ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ:
- Разрабатывать и поддерживать автотесты на Java + Selenium для веб-интерфейсов (UI) и REST API (в составе фреймворка)
- Проектировать автоматизированные сценарии на основе требований и бизнес-логики, интегрировать их в CI/CD пайплайны
- Подготавливать тестовые данные программно (через API, БД или генераторы) для обеспечения независимости и стабильности прогонов
- Проводить автоматизированное регрессионное и интеграционное тестирование, анализировать результаты прогонов и артефакты сборок
- Настраивать и поддерживать тестовое окружение, управлять конфигурациями
- Регистрировать дефекты в JIRA с приложением логов и скриншотов, участвовать в разборе инцидентов на продуктивной сред
- Взаимодействовать с командой ручного тестирования, разработчиками, специалистами по нагрузке для синхронизации стратегий покрытия
- Участвовать в код-ревью тестового кода и оптимизации времени выполнения тестовых наборов
НАШИ ПОЖЕЛАНИЯ К КАНДИДАТУ:
- Опыт коммерческой разработки автотестов на Java (JUnit/TestNG) + Selenium WebDriver не менее 2 лет
- Опыт работы с API-тестированием на уровне кода (REST Assured, OkHttp или аналоги);
- Понимание паттернов проектирования автотестов (Page Object, Page Factory, Builder, Facade)
- Уверенное знание SQL (написание сложных запросов, проверка данных в PostgreSQL);
- Опыт работы с системами CI/CD (GitLab CI, Jenkins или аналоги) и системами контроля версий (Git)
- Опыт работы с брокерами сообщений (Kafka) и умение проверять события/очереди
- Понимание микросервисной архитектуры и опыт тестирования интеграций между сервисами
- Умение работать с логами (Kibana, Graylog, ArgoCD) для локализации причин падения тестов
- Опыт работы с инструментами разработчика (DevTools) для отладки селекторов и анализа сетевых запросов
- Владение TestIT (или Allure) для формирования отчетности, работа в JIRA и Confluence
- Знание форматов обмена данными: JSON, XML, опыт работы со схемами (XSD)
- Понимание Scrum и активное участие в планировании спринтов, оценке трудозатрат
БУДЕТ ПЛЮСОМ:
- Опыт работы с Camunda BPM (тестирование бизнес-процессов)
- Навыки контейнеризации (Docker, docker-compose) для поднятия тестового стенда
- Опыт параллельного запуска тестов (Selenium Grid, облачные фермы браузеров)
- Базовые знания нагрузочного тестирования (JMeter/Gatling) для написания сценариев смешанного типа