описание
Мы ищем автоматизатора на Java (в основном будет тестирование UI) с навыками в нагрузочном тестировании в команду Розничного кредитования.
задачи
- Примерное распределение задач: ~70% — автоматизированное тестирование, ~30% — нагрузочное;
- Разработка и поддержка автотестов на Java (UI — Selenide, Playwright; API — RestAssured или аналог);
- Периодическое проведение нагрузочного тестирования на Gatling: подготовка сценариев, прогон, анализ результатов;
- Развитие тестового фреймворка: улучшение стабильности, скорости и читаемости тестов;
- Интеграция автотестов в CI/CD-пайплайны (TeamCity): запуск на pull request'ах, quality gates, отчётность;
- Анализ результатов прогонов, разбор флаки-тестов, поддержка зелёного состояния регресса;
- Разработка и актуализация mock-ов на внутренней платформе команды;
- Работа с тестовыми окружениями в Kubernetes;
- Участие в ревью кода автотестов коллег;
- Взаимодействие с разработчиками и аналитиками: уточнение требований, покрытие новой функциональности
требования
- Опыт в автоматизации тестирования от 2–3 лет на больших банковских проектах;
- Знание Java: коллекции, стримы, ООП, многопоточность на базовом уровне; умение писать чистый поддерживаемый код;
- Опыт UI-автоматизации: Selenium/Selenide и/или Playwright, понимание работы локаторов и видов ожиданий (implicit/explicit/fluent), опыт с Awaitility или аналогами для асинхронных проверок;
- Опыт API-автоматизации: RestAssured, понимание HTTP, REST, SOAP, JSON/XML, асинхронных протоколов и брокеров сообщений (Kafka, RabbitMQ, IBM MQ), работы с моками (WireMock или аналог);
- Опыт нагрузочного тестирования: разработка сценариев на Gatling, снятие и анализ метрик (перцентили, throughput, ошибки);
- Опыт работы с AI-агентами и AI-инструментами разработки (Claude Code, Copilot, Cursor или аналоги); наличие личных проектов на GitHub и готовность показать и обсудить их на собеседовании;
- Опыт работы с CI/CD (TeamCity, Jenkins, GitLab CI — любой), понимание, как тесты встраиваются в пайплайн;
- Опыт работы с Git (branching, rebase, pull request workflow);
- Опыт работы с системами отчётности (Allure или аналог);
- Понимание теории тестирования: виды тестирования, тест-дизайн, приоритизация покрытия
- SQL на уровне выборок и джойнов для проверки данных
- Будет плюсом: Опыт работы с Docker и Kubernetes (запуск тестов в контейнерах, Selenoid/Moon/Selenium Grid); Знакомство с TeamCity (merge checks, commit status publisher); Опыт с инструментами стабилизации UI-тестов (self-healing локаторы, retry-стратегии); Опыт работы с облачной инфраструктурой (Yandex Cloud или другой провайдер); Опыт написания вспомогательного тулинга для команды (генераторы тестовых данных, интеграции, боты)
условия
- Условий в вакансии нет
навыки
компания
Универсальный банк, предоставляет услуги для частных лиц и бизнеса: кредиты, карты с кэшбэком, вклады, ипотека, автокредиты. Работает через отделения, онлайн-банк и приложение. Удобен для покупок в рассрочку и управления финансами.
Подробнее о компании →