Компания, которая занимается разработкой и поддержкой высоконагруженных проектов для крупных компаний, в том числе с мировой известностью, основная часть которых представляет собой разработку развлекательных онлайн-сервисов, находится в поиске Senior QA Automation Engineer (API).
Чем предстоит заниматься:
Разработка, поддержка и развитие автотестов для API;
Проектирование тестового покрытия на основе требований, рисков и критичности функционала;
Написание и поддержка интеграционных, регрессионных и системных API-тестов;
Работа с тестовыми данными, базами данных и внешними сервисами;
Анализ результатов автотестов, логов, ошибок окружений и дефектов;
Интеграция автотестов в CI/CD-процессы;
Настройка и поддержка тестовой инфраструктуры: Docker, docker-compose, мок-сервисы, тестовые окружения;
Участие в анализе требований, декомпозиции задач и оценке рисков;
Документирование дефектов с понятными шагами воспроизведения, severity/priority и связями со смежным функционалом;
Взаимодействие с разработчиками, аналитиками, DevOps и другими QA для повышения качества продукта;
Участие в развитии архитектуры автотестов и внутренних подходов к тестированию.
Какие навыки нужны:
Опыт разработки автотестов на Java для API от 3-х лет;
Понимание ООП, умение применять паттерны проектирования в автотестах;
Опыт работы с JDBC: подключение к БД, выполнение SQL-запросов, обработка результатов;
Уверенное знание SQL: join, вложенные запросы, сложные условия, транзакции;
Опыт работы с REST API, HTTP, заголовками, query/path parameters, статус-кодами;
Понимание принципов аутентификации и авторизации: Basic Auth, OAuth, JWT;
Опыт тестирования API через Postman или аналогичные инструменты;
Знание TestNG/JUnit: аннотации, параллельный запуск, listeners, запуск тестов из командной строки;
Опыт работы с Maven: профили, плагины, интеграция с внешними инструментами;
Опыт работы с Git: ветвление, откат изменений, разрешение конфликтов, работа с модулями;
Опыт работы с Docker: Dockerfile, images, docker-compose, сети, интеграция с CI/CD;
Опыт работы с Jenkins или аналогичными CI/CD-инструментами;
Опыт работы с моками/стабами, записью и воспроизведением запросов/ответов;
Понимание жизненного цикла разработки и тестирования ПО.
Будет плюсом:
Опыт UI-автоматизации;
Опыт работы с Selenium/Selenide/Playwright;
Умение работать с cookies, browser sessions, несколькими окнами браузера, JS-скриптами, загрузкой файлов;
Понимание локаторов, ожиданий и особенностей браузерной автоматизации;
Навыки работы с DevTools: Network, Application, Memory;
Опыт интеграции автотестов с SonarQube, Allure, Docker-based окружениями;
Опыт использования Spring Boot для создания тестовых сервисов или микросервисов.
Что компания может предложить:
Профессиональное развитие: оплата сертификаций и курсов, корпоративные скидки на языковые курсы, менторство, возможность карьерного роста;
Социальные гарантии: помощь с релокацией (оформление виз, документов для семьи), частичная компенсация аренды жилья, «белая» зарплата (зависит от опыта и навыков), оплачиваемый отпуск и больничные, годовой бонус, реферальная программа, подарки сотрудникам;
Комфортные условия: гибкий формат работы (офис/гибрид/удалённо) с возможностью работы из любой точки мира, главное — работать в часовом поясе 9:00–18:00 по МСК (±2 часа), отсутствие бюрократии, дружная команда профессионалов.