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

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

Коротко

Инженер по автоматизации тестирования для системы сессионного антифрода, которая анализирует отпечатки устройств и поведение пользователей для выявления мошенников. Требуется разработка сквозных, контрактных и нагрузочных автотестов на Java/JUnit5 или Python/pytest с упором на Kafka, ClickHouse, PostgreSQL, Docker и CI (Jenkins/GitLab CI). Нужны от 3 лет опыта тестирования backend-систем и от 2 лет автоматизации в CI, уверенное владение SQL и работа с Kafka. Полная занятость, удалённая работа, оформление по ТК РФ.

Локация
Удалённая работа; компания указана в Москве. Официальное трудоустройство по ТК РФ.
Зарплата
До 250 000 ₽ в месяц до вычета налогов.
Компания
Разработка системы сессионного антифрода, которая собирает отпечаток устройства и поведение пользователя, распознаёт ботов и мошенников и принимает решение по операции.
Что делать
•Разрабатывать сквозные автотесты пути события: от SDK через прокси, обогащение и движок правил до решения, записи в журнал и строки в ClickHouse; запускать проверки в Jenkins по релизной ветке.
•Создать и развивать каркас автотестов на Java 17 с JUnit 5 и Testcontainers или на Python с pytest, переводя ручные проверки в автоматизированные.
•Довести контрактные проверки OpenAPI и Avro до гейта сборки, чтобы расхождения с контрактами блокировали сборку.
•Генерировать синтетические сессии и сценарии мошенничества, а также проводить нагрузочные прогоны в k6 до 10 000 событий в секунду.
•Проверять данные в PostgreSQL и ClickHouse, читать сообщения Kafka по Avro-схеме, анализировать дефекты по логам и метрикам и локализовать сбой по сервису и этапу.
•Поддерживать тестовые стенды на Docker Compose, проверять консоль аналитика в Playwright, готовить тест-планы релизов и оформлять воспроизводимые дефекты в Jira.
Требования
•От 3 лет тестирования backend-систем, из них от 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, включая проверку кешей и поведения при рестарте узла.
•Опыт в антифроде, платежах или скоринге: идемпотентность, повторы и порядок событий.
Культура и преимущества
•Полная занятость, график 5/2 и 40-часовая рабочая неделя.
•Удалённая работа.
•Официальное трудоустройство по ТК РФ и стабильная заработная плата.
•ДМС после прохождения испытательного срока.
•Доступ к онлайн-платформе обучения материнской компании.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте