Инженер по автоматизации тестирования (сессионный антифрод)

Фаззи Лоджик Лабс

Инженер по автоматизации тестирования (сессионный антифрод)

Москва, Сокольническая линия, метро Проспект Вернадского

Метро: Проспект Вернадского

Описание вакансии

Мы делаем систему сессионного антифрода. Она собирает отпечаток устройства и поведение пользователя, распознаёт ботов и мошенников и решает, пропустить операцию или остановить.

Чем предстоит заниматься:

  • Написать сквозной автотест пути события: от события SDK через прокси, обогащение и движок правил до решения, записи в журнал и строки в ClickHouse. Гонять его в Jenkins по релизной ветке.
  • Поднять каркас автотестов: Java 17 с JUnit 5 и Testcontainers (Kafka, PostgreSQL, ClickHouse, S3) или Python с pytest, выбор обсудим. Перевести на него проверки, которые сейчас делаются руками.
  • Довести контрактные проверки из OpenAPI и Avro до гейта сборки: расхождение с контрактом валит сборку.
  • Собрать генератор данных: синтетические сессии с отпечатками устройств и типовые сценарии мошенничества (бот, смена устройства, общий телефон у группы клиентов).
  • Сделать нагрузочный прогон в k6 на 10 000 событий в секунду: задержка решения, отставание записи в ClickHouse, отчёт для заказчика.
  • Проверять данные SQL-запросами в PostgreSQL и ClickHouse, читать сообщения из Kafka по Avro-схеме.
  • Разбирать дефекты до причины по логам и метрикам и говорить разработчику, в каком сервисе и на каком шаге сломалось.
  • Вести тестовые стенды: Docker Compose, конфиги сервисов, Kafka и ClickHouse; поднимать стенд в закрытом контуре заказчика по инструкции и чинить инструкцию, когда она врёт.
  • Проверять консоль аналитика в Playwright там, где это дешевле ручной проверки.
  • Писать тест-план релиза: что гоняется на каждой сборке, что перед релизом, что на стенде заказчика. Дефекты в Jira так, чтобы воспроизвелись с первого раза.

Что ждём от кандидата:

  • Тестирование backend-систем от 3 лет, из них автоматизация от 2 лет, и она работала в CI.
  • Код на Java (JUnit 5, REST Assured, Testcontainers) или на Python (pytest, requests, testcontainers). Java-код сервисов читаете в любом случае.
  • Kafka: топики, партиции, группы потребителей, повторы и дубли, Avro. Умеете написать тест, который читает топик и проверяет сообщение.
  • SQL без подсказок, PostgreSQL как минимум.
  • Linux-консоль, Git, Docker и Docker Compose каждый день; сами поднимали стенд из нескольких сервисов.
  • Контрактное тестирование по OpenAPI: Postman и newman, Portman или аналог.
  • Jenkins или GitLab CI: прогоны и отчёты (Allure или аналог).
  • Обязательно наличие высшего технического, математического или смежного образования.

Будет плюсом:

  • ClickHouse, S3 и Parquet: проверка, что событие дошло до хранилища в срок и без дублей.
  • Нагрузочное тестирование: k6, Gatling или JMeter, умеете читать перцентили и искать узкое место по метрикам в Grafana.
  • Поставка в закрытый контур банка: без интернета и по чужим правилам безопасности.
  • Понимание, что такое отпечаток устройства и как эмулировать события SDK.
  • Apache Ignite: проверки кешей и поведения при рестарте узла.
  • Антифрод, платежи или скоринг: идемпотентность, повторы, порядок событий.

Чего не ждём:

Ручного тестировщика, который изучает автоматизацию UI-автоматизация как основная специальность тоже не нужна, консоль это малая часть работы.

Условия:

  • Официальное трудоустройство по ТК РФ;
  • Стабильная заработная плата;
  • График работы 5/2, 40-часовая рабочая неделя;
  • ДМС после прохождения испытательного срока;
  • Онлайн-платформа по обучению от материнской компании;
  • Полная занятость;
  • Удаленная работа.
Навыки
  • Clickhouse
  • Testcontainers
  • PostgreSQL
  • s3
  • Python
  • openapi
  • avro
  • Docker
  • Docker-compose
  • playwright
  • Jira
  • Java
  • SQL
  • Linux
  • Git
  • Postman и newman
  • Jenkins
  • GitLab CI
  • Parquet
  • k6
  • Gatling или JMeter
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Аквариус, Группа компаний

AQA инженер (Python)

Аквариус, Группа компаний

  • Москва

  • Не указана

Рекомендуем
Sapiens solutions

Fullstack QA Engineer (Python)

Sapiens solutions

  • Москва

  • Не указана

Рекомендуем
ГК Орбита

QA Fullstack C# инженер

ГК Орбита

  • Москва

  • Не указана

Рекомендуем
Платформа Национальной Технологической Инициативы

Ведущий инженер-тестировщик JS/TS

Платформа Национальной Технологической Инициативы

  • Москва

  • до 257000 RUR

Чиббис
  • Москва

  • до 257000 RUR

QA Engineer

Филиал компании Лист Ренталс Лимитед

  • Москва

  • до 250000 RUR

Bell Integrator Регионы

AQA Java Engineer

Bell Integrator Регионы

  • Москва

  • до 250000 RUR

Standfin
  • Москва

  • до 250000 RUR

Soft Media Group
  • Москва

  • до 250000 RUR

SafeTech (СэйфТек)
  • Москва

  • до 250000 RUR

Инфотек
  • Москва

  • до 250000 RUR

Национальный туроператор Алеан

QA Engineer (продукт Bitrix24)

Национальный туроператор Алеан

  • Москва

  • до 250000 RUR

Московская Биржа

QA Automation Engineer (Python)

Московская Биржа

  • Москва

  • до 250000 RUR

Астрал-Софт
  • Москва

  • до 250000 RUR

edna
  • Москва

  • до 250000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию