Проектирование и развитие тестов на backend сервисы на Java + Spring.
Поддержка текущих автотестов.
Развитие унифицированной библиотеки для автотестирования .
Ускорение и стабилизирование имеющихся тестов .
Настройка мокирования сервисов интеграции и фронта от бэкенда.
Участие в тест ревью, описание чеклистов, установка quality гейтов.
Умение разобраться в UI тестах на Selenide + Cucumber.
Навыки:
Стек технологий Язык - Java, SpringBoot, FeignClient Тесты - Junit5, AssertJ + в меньшей степени Selenide, Cucumber (Playwright будет плюсом). Окружение - Docker, DockerCompose (Kubernetes будет плюсом). Моки - Unimock, Wirmock CI/CD - Teamcity.
Что мы ожидаем: уверенный опыт работы на Java, умение писать чистый, поддерживаемый код. Хорошее понимание Backend тестирования: API, Rest + XML, Kafka, ActiveMq, Keykloak, Postgres. Понимание в многопоточные тесты, изоляция зависимостей.
Опыт работы со SpringBoot на уровне понимания, как работает спринг и что такое контекст. Опыт работы с Docker, команды, умение собрать артефакт, поднять окружение, посмотреть логи сервиса, настройка окружение через DockerCompose. Умение обращаться с UI тестами, базово DOM + локаторы, в дальнейшем как протестировать фронт не открывая браузер. Интерес в изучении нагрузочного тестирования. Умение работать с тем, что есть и выжимать из этого максимум. Будет плюсом Взаимодействие с Kubernetes, формирование манифестов, создание namespace, деплой сервиса с зависимостями и моками. Работа с TestContainer. Playwright для тестирование ui без браузера на вложенных моках.
Почему мы? У нас круто!
По-настоящему живая и увлечённая команда;
Достойный уровень вознаграждения;
ДМС со стоматологией с первого месяца работы;
Отпуск 33 дня;
Привлекательный соц. пакет, корпоративные программы, льготы для сотрудников;
Возможности для повышения уровня квалификации, участие в профессиональных конференциях.