Привет!
Мы в поиске Middle QA Automation Engineer в команду с использованием современного стека автоматизации и существующего тестового фреймворка.
Ваши задачи:
- Разработка и поддержка автотестов API, UI и e2e на существующем фреймворке;
- Покрытие нового функционала автотестами и актуализация существующих сценариев;
- Ведение тест-кейсов в TestRail и привязка автотестов к автотестам;
- Анализ результатов прогонов в CI, разбор и устранение падений;
- Участие в развитии и рефакторинге тестового фреймворка.
Наши требования:
- Уверенное владение Java 17: ООП, коллекции, generics, Stream API, обработка исключений;
- Опыт работы с Maven: сборка проекта, управление зависимостями, профили, плагины;
- Уверенное владение TestNG: testng.xml, параллельный прогон, data providers, перезапуск упавших тестов;
- Опыт работы с Cucumber 6 / Gherkin (BDD): feature-файлы, step-definitions, hooks, glue, интеграция со Spring;
- Понимание Spring / Spring Boot, DI и контекста в объёме, необходимом для разработки тестового фреймворка;
- Опыт автоматизации REST API с использованием Spring WebClient (WebFlux), работа с JSON, сериализация и десериализация DTO;
- Опыт разработки UI-автотестов на Playwright (Java): Page Object, локаторы, ожидания, работа с браузером;
- Уверенное владение PostgreSQL: написание SQL-запросов, проверка данных через JDBC;
- Опыт работы с AssertJ, Hamcrest, Awaitility;
- Опыт работы с Allure и TestRail;
- Уверенное владение Git и опыт работы с GitLab CI: ветки, merge requests, понимание и поддержка pipeline;
- Понимание принципов автоматизации тестирования, паттернов проектирования тестов, борьбы с flaky-тестами, принципов чистого и переиспользуемого кода.
Наши условия:
У нас уютный офис в самом центре города с удобным рабочим местом, современной техникой для работы и зонами отдыха, замечательная команда и интересные проекты. Мы предлагаем официальное трудоустройство с первого дня работы, гибкий график (начало рабочего дня с 9:00 до 11:00), возможности профессионального развития и комфортную рабочую атмосферу.
Наш процесс найма:
Первый этап: онлайн-собеседование с HR и техническим специалистом (около 30 минут).
По результатам первого интервью может быть назначено второе техническое собеседование с командой (онлайн, около часа).
*Вакансия является планируемой к созданию и замещению (перспективной).

