Senior QA Automation Engineer
Мы ищем опытного Senior QA Automation Engineer, который реализует инициативу по автоматизации тестирования банковских сервисов и продуктов. На первом этапе Вам предстоит спроектировать и внедрить фреймворк автотестов для АБС, перевести критические регрессионные сценарии на автоматические рельсы, встроить проверки в CI/CD пайплайны и обучить команду лучшим практикам автоматизации.
Основные обязанности:
Лидерство в инициативе автоматизации (AQA):
- Разработка стратегии автоматизации тестирования (UI, API) для банковских систем и интеграционных сервисов.
- Выбор/модернизация стека и архитектуры фреймворка автотестирования с нуля или развитие существующего решения.
- Планирование и перевод ручных регрессионных сценариев (ДБО, АБС, карточный бэкэнд, платежные шлюзы) в автоматизированные.
- Интеграция автотестов в CI/CD пайплайны для обеспечения быстрых обратных связей (Nightly builds, Smoke on Deploy).
Практическая разработка и качество:
- Написание и поддержка надежных автотестов (API / UI) для сложных банковских сценариев.
- Автоматизация тестирования межсистемных интеграций (REST API, SOAP, Kafka / MQ).
- Внедрение инструментов генерации и маскирования тестовых данных.
- Настройка прозрачной отчетности о результатах прохождения автотестов (Allure, TMS).
Менторство и процессы:
- Обучение и привлечение ручных тестировщиков (Manual QA) к написанию автотестов.
- Внедрение стандартов написания кода автотестов (Code Review, Паттерны PageObject / Screenplay).
- Синхронизация с командой разработки, архитекторами, DevOps и Delivery Manager для обеспечения готовности тестовых стендов и CI/CD процессов.
Требования:
- Опыт в тестировании от 4–5 лет, опыт в автоматизации (AQA / SDET) от 3 лет.
- Отличное владение языком программирования (Java / Python / C#). Опыт работы с AQA-инструментами и фреймворками (Selenium, Playwright/Selenide, RestAssured, PyTest, TestNG).
- Проактивность, умение драйвить инициативу, аргументировать внедрение новых инструментов и обучать коллегу
Будет плюсом:
- Понимание базовых требований к безопасности банковского ПО (OWASP, криптография, токены).
- Опыт проведения нагрузочного тестирования (JMeter / K6 / Gatling).
- Навыки работы с Mountebank / WireMock (стабы и моки для внешних систем)
- Опыт работы в финансовом / банковском секторе или финтехе