Чётко очерченная роль в backend-автоматизации сочетает современный стек с конкретными целями, а зарплата находится около медианы рынка и условия выглядят достойно. При этом жёсткое требование к высшему образованию может закрыть вакансию для части опытных специалистов.
Кликните для подробной информации
Образование обязательноСовременный стекПонятные задачиЗарплата около медианыДМС и обучениеФинтех-продукт
Оценка от Hirify AI
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Создать профиль и узнать мэтч
Описание вакансии
Текст:
Hirify AI/Оригинал
TL;DR
Инженер по автоматизации тестирования (сессионный антифрод): Разработка сквозных, контрактных и нагрузочных автотестов для системы, которая анализирует отпечатки устройств и поведение пользователей, выявляет мошенников и принимает решения по операциям, с акцентом на Kafka, ClickHouse, CI и тестовые стенды. Фокус на генерации синтетических сценариев, проверке потоков событий через микросервисы, поиске дефектов по логам и метрикам и нагрузке до 10 000 событий в секунду.
Локация: удалённая работа; компания указана в Москве. Официальное трудоустройство по ТК РФ.
Зарплата: до 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-часовая рабочая неделя.
Удалённая работа.
Официальное трудоустройство по ТК РФ и стабильная заработная плата.
ДМС после прохождения испытательного срока.
Доступ к онлайн-платформе обучения материнской компании.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →