Тестирование web-приложений на уровнях UI, API и интеграций.
Требования:
- Уверенные знания теории тестирования и практический опыт.
- Практический опыт автоматизации на Playwright и JavaScript, понимание архитектуры автотестов.
- Опыт построения automation framework с нуля и интеграции автотестов в CI/CD.
- Опыт API- и интеграционного тестирования, уверенное знание SQL.
- Понимание клиент-серверной архитектуры, HTTP/HTTPS и REST API; умение работать с логами.
- Знание Java и/или Python на уровне чтения, понимания и написания автотестов.
- Опыт работы с Docker и CI/CD-инструментами.
- Умение анализировать требования, составлять тестовые наборы и самостоятельно доводить задачи до результата.
Задачи:
- Разработка и поддержка UI-, API- и end-to-end автотестов на Playwright и JavaScript, а также Java и/или Python.
- Формирование и поддержка smoke- и regression-наборов.
- Анализ требований, подготовка тестовой документации, тест-дизайн и оценка рисков.
- Проведение функционального, интеграционного, регрессионного и exploratory-тестирования.
- Проверка REST API, интеграций и бизнес-логики.
- Анализ результатов автотестов и взаимодействие с разработчиками для устранения причин падений.
- Запуск и анализ автоматизированных проверок в CI/CD pipeline и поддержка качества на всех этапах SDLC.
Стек: Playwright, JavaScript, Java, Python, REST API, Postman, Swagger/OpenAPI, HTML, CSS, browser DevTools, Jenkins, TeamCity, GitLab CI, Git, Jira, TestRail, SQL, Docker.