Инженер по автоматизации тестирования (антифрод)
Нужен инженер по автоматизации тестирования backend-системы сессионного антифрода: сквозные автотесты пути события, контрактные проверки, генератор синтетических данных и нагрузочные прогоны в k6. Требуется от 3 лет тестирования backend и от 2 лет автоматизации в CI, код на Java или Python, опыт с Kafka, SQL, Docker и Jenkins. Удалённая работа, полная занятость, официальное трудоустройство по ТК РФ и ДМС.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Эта вакансия платит больше рынка
На 41% выше медианы QA по 154 вакансиям за 90 дней, рынок — СНГ (RUB); город и грейд вакансии не учтены.
Что предстоит делать
Мы делаем систему сессионного антифрода. Она собирает отпечаток устройства и поведение пользователя, распознаёт ботов и мошенников и решает, пропустить операцию или остановить.
- Написать сквозной автотест пути события: от события 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-автоматизация как основная специальность тоже не нужна, консоль это малая часть работы.
Что предлагаем
Стек и инструменты
Сколько платят вам?
Анонимно укажите, сколько вы получаете как QA-инженер, — сразу покажем, в скольких вакансиях платят меньше. А из ответов сложится зарплата, которую платят на деле, а не обещают.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Fuzzy Logic Labs
2 активные вакансии в компании
Java-разработчик (антифрод-платформа)
Разработка платформы сессионного антифрода для крупных финансовых и торговых организаций, поставляемой on-premise. Нужен опыт от 5 лет в разработке ПО, из них от 3 лет на Java, глубокое знание JVM, Spring Boot, микросервисов, Kafka, PostgreSQL и Hibernate. Предлагают официальное трудоустройство по ТК РФ, стабильную зарплату, ДМС, обучение и удалённую работу.
Похожие вакансии
6 вакансий
Инженер по тестированию (QA)
~630 200 – 1 131 475 ₸ оценка по всем рынкам
Компания SafeTech Group ищет инженера по тестированию для обеспечения надежности решений в сфере цифровой безопасности. Предстоит заниматься ручным (20%) и автотестированием (80%), писать тест-планы и кейсы, работать с Java, JUnit, Docker, SQL и Appium. Требуется опыт в QA от 3 лет, предлагают удаленку, ДМС, индексацию зарплаты и оплачиваемое обучение.
QA Automation Engineer (C#)
~630 200 – 1 131 475 ₸ оценка по всем рынкам
Команда платформы Казначейства ищет QA-инженера, который будет разрабатывать автотесты на C# с BDD-подходом и проводить функциональное, регрессионное и интеграционное тестирование через API. Нужен опыт автоматизации на C# от года, ручное тестирование, знание SOAP/REST/SQL и клиент-серверной архитектуры. Предлагают гибкий график, полную удалёнку или гибрид, ДМС с первого дня, квартальную премию по KPI и оплату профильных конференций.
QA Engineer (автотесты на Java)
~630 200 – 1 131 475 ₸ оценка по всем рынкам
Нужен тестировщик, который будет отвечать за качество веб-приложения: функциональное, регрессионное и интеграционное тестирование, а также разработка автотестов на Java (Selenium/Selenide, REST Assured) и развитие внутренних тестовых фреймворков. Требуется от 3 лет опыта тестирования веб-приложений и от года написания автотестов UI+API, знание тест-дизайна, CI/CD, Kafka/RabbitMQ и клиент-серверной архитектуры. Предлагают удалёнку или гибрид, гибкий график, ДМС, квартальную премию по KPI и оплату конференций и обучения.
Тестировщик (QA) продукта Pangolin
~630 200 – 1 131 475 ₸ оценка по всем рынкам
Проект банка топ-3 ищет тестировщика для продукта Pangolin — альтернативной СУБД для B2B и B2G с фокусом на информационную безопасность. Нужно проводить регрессионное и интеграционное тестирование, автоматизировать проверки на Python с pytest и настраивать CI в Jenkins, плюс анализировать качество и причины багов. Требуют от 3 лет в тестировании и от 2 лет в автоматизации; предлагают ДМС, технику, внутренние митапы и сессии профессионального развития.
QA Automation Engineer (Python)
~630 200 – 1 131 475 ₸ оценка по всем рынкам
Soft Media Group ищет QA Automation Engineer на Python для проектов крупных клиентов. Нужно писать и поддерживать UI- и API-автотесты, встраивать их в CI/CD и следить за стабильностью тестов. Требуется от 4 лет в тестировании, из них от 2 лет в автоматизации, уверенный Python и опыт с Selenium, pytest и Git. Предлагают удалёнку или гибрид, гибкое начало дня, онбординг и performance review.
QA Automation Engineer
~630 200 – 1 131 475 ₸ оценка по всем рынкам
Нужен QA-автоматизатор, который с нуля построит тестовый фреймворк на Python + pytest и покроет автотестами сайт и мобильные приложения сервиса онлайн-консультаций с врачами. Требуется опыт в тестировании от 3 лет, автоматизации от 1–2 лет, знание Playwright, Appium, REST API, SQL и CI, а также активное использование AI-инструментов. Предлагают высокий оклад с KPI, гибридный или удалённый формат, официальное трудоустройство и оплату обучения.