Задачи
•Выполнять функциональное и end-2-end тестирование web-интерфейсов
•Фиксировать дефекты, непроработанные и спорные требования
•Разрабатывать web UI автотесты в стеке Java / Selenide / RestAssured / JDBC
•Разрабатывать вспомогательные общие решения
•Проводить оптимизацию тестов
•Проводить code review
•Подготавливать и поддерживать тестовое окружение в Docker
•Интегрировать тесты в CI в качестве quality gate, анализировать результаты выполнения
•Тесно взаимодействовать с архитекторами, разработчиками и системными аналитиками в рамках продуктовой команды
Требования
•Опыт работы с Java более 5 лет, а также знание Spring Boot 2+
•Уверенные знания ООП, принципов SOLID и структур данных
•Опыт работы с Maven
•Опыт тестирования web UI и RESTful-сервисов
•Опыт написания интеграционных тестов
•Опыт тестирования распределенных систем
•Умение идентифицировать и устранять причины нестабильности автотестов
•Опыт работы с PostgreSQL
•Опыт работы с системами контроля версий (Git)
•Понимание основных принципов работы с Docker-контейнерами
•Опыт работы в Unix-средах
•Умение проводить code review QA automation engineers (Java)
•Способность решать сложные технические проблемы
•Знание английского языка на уровне чтения документации
•Умение работать в команде
•Способность быстро погрузиться в новую предметную область, читать и понимать чужой код
Будет плюсом
•Проактивный подход к делу
•Понимание процессов разработки enterprise-продуктов
•Знание классических алгоритмов программирования
•Опыт реализации или поддержки CI-пайплайнов
•Опыт работы с распределенными хранилищами данных
Условия
Условий в вакансии нет