Инженер по автоматизации тестирования (сессионный антифрод)
до 250 000 ₽
Выше средней на 40%
- Университет
- Проспект Вернадского
- Юго-Западная
Мы делаем систему сессионного антифрода. Она собирает отпечаток устройства и поведение пользователя, распознаёт ботов и мошенников и решает, пропустить операцию или остановить.
Чем предстоит заниматься:
- Написать сквозной автотест пути события: от события 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-часовая рабочая неделя;
- ДМС после прохождения испытательного срока;
- Онлайн-платформа по обучению от материнской компании;
- Полная занятость;
- Удаленная работа.
Сравнение со средней зарплатой в похожих вакансиях:
147k
200k
100k
170k
280k
Адрес: Россия, Москва, Сокольническая линия, метро Проспект Вернадского
Опубликована 2 дня назад
Похожие вакансии
Вакансии быстро закрываются - скачайте мобильное приложение в RuStore и откликайтесь первыми!
Скачать бесплатноПоддерживать и разрабатывать инструменты тестирования. ... Разработка решений, ускоряющих, упрощающих процесс тестирования. ... Опыт автоматизации тестирования (на любом языке программирования), готовность писать автотесты на Golang ...
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Москва
7 дней назад
Нам важно Знание основных принципов тестирования и автоматизации.
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Москва
7 дней назад
Сейчас мы расширяем команду и ищем инженера по автоматизации тестирования, который будет развивать API ... Будет плюсом: Опыт тестирования финтех-продуктов и понимание жизненного цикла платёжной транзакции. ... Возможность влиять на качество продукта и развитие процессов тестирования.
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Москва
2 дня назад
Желателен опыт в тестировании мобильных приложений.
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Москва
7 дней назад
Вам предстоит: Заниматься ручным тестированием и разработкой автотестов; Участвовать в тестировании новых ... новых фич; Описание тест-кейсов совместно с командой аналитики; Участие в проведение e2e тестирования ... Будет плюсом: Опыт тестирования мобильных приложений; Опыт работы с Charles; Разработка автотестов на ...
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Москва
7 дней назад
Мы ищем AQA-инженера в команду, которая занимается тестированием backend-сервисов и веб-приложений. ... Основной фокус роли — автоматизация проверок на уровне API и сервисного взаимодействия: написание автотестов ... Создавать и поддерживать тестовые фреймворки и внутренние библиотеки; — Участвовать в улучшении процессов автоматизации ...
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Москва
месяц назад