Тестировщик (Верификатор) / QA Engineer
Обязанности:
Разрабатывать и поддерживать автотесты для API, Kafka, UI и E2E; Проверять интеграционные контракты (API/Kafka) и соответствие OpenAPI/AsyncAPI, JSON Schema; Внедрять и развивать Consumer-Driven Contract Testing, создавать mock-сервисы и валидаторы схем; Разрабатывать тесты для проверки маппинга данных и трансформации значений (Golden Record Testing); Создавать инструменты для диагностики и поиска причин ошибок интеграции (Debug/Traceability); Разрабатывать инструменты самообслуживания для тестирования на Dev-стенде (скрипты, утилиты, генерация Kafka-событий); Подготавливать и управлять тестовыми данными, включая негативные сценарии (fuzzing); Интегрировать автотесты в CI/CD, настраивать автоматический запуск и формирование отчетов.
Требования:
Опыт коммерческой автоматизации тестирования сложных (желательно высоконагруженных) систем от 3 лет; Уверенное владение одним из языков: Java (17+) или Python (3.8+); Опыт Consumer-Driven Contract Testing; Опыт работы с очередями сообщений (Kafka); Знание SQL (PostgreSQL, Oracle) написание запросов для проверки данных в таблицах связей, статусов, атрибутов; Опыт автоматизации UI тестов (Selenium / Playwright / Cypress); Понимание CI/CD (GitLab CI) и умение настраивать пайплайны для запуска тестов; Навыки тест-дизайна умение превратить программно-методичные испытания в набор автотестов с правильной параметризацией, data-driven подходами; Опыт тестирования KYC/AML систем, знакомство с чёрными списками (115-ФЗ).