Middle QA Automation Engineer (Java)
Требуемый опыт работы: от 2 лет
Полная занятость, полный день
Обязанности:
- Разработка автоматизированных тестов на Java на базе готового фреймворка.
- Доработка фреймворка АТ при необходимости
Обязательные требования:
- Владение языком программирования Java
- Опыт работы с Selenium, REST Assured, TestNG, Hibernate.
- Опыт автоматизированного тестирования REST API, web-сервисов или backend-приложений с микросервисной архитектурой от 1 года.
- Опыт автоматизации тестирования от 2 лет.
- Уверенные знания архитектуры REST, протокола HTTP.
- Опыт выделения тестовой модели для дальнейшей автоматизации.
- Владение SQL на уровне написания запросов средней сложности
- Широкие знания в области обеспечения качества ПО.
- Опыт работы с системами контроля версий (Git и т.п.).
- Понимание рабочего процесса Git Flow.
Будет плюсом:
- Знание систем семейства *nix (ubuntu) на базовом уровне.
- Опыт работы с AspectJ
- Опыт работы с Allure TestOps
- Опыт работы с системами непрерывной интеграции (Jenkins, Gitlab-CI и т.п.).
- Понимание Spring Framework и приложений, написанных с его помощью.
- Знание и опыт практического применения шаблонов проектирования.
- Знание основных практик тест-дизайна.
- Знания скриптовых языков JavaScript.
- Знание основ построения архитектуры приложений.
- Опыт проектирования реляционных баз данных (Oracle, MS SQL, MySQL и т.п.).
- Опыт автоматизированного тестирования мобильных приложений.