Проект: X5.
Условия: Локация: любая; Удаленно; Занятость: фулл тайм.
Требования:
- Опыт тестирования ПО от 3 лет (включая опыт автоматизации от 1 года)
- Понимание видов и методик тестирования: функциональное, регрессионное, интеграционное, e2e, smoke
- Опыт работы в Agile-командах (Scrum / Kanban)
- Автоматизация: уверенные знания TypeScript / JavaScript; практический опыт написания автотестов с использованием Playwright; опыт разработки и поддержки e2e UI тестов; автоматизация API тестирования (REST); умение работать с Playwright API (APIRequestContext) или аналогичными инструментами; опыт проверки контрактов API и бизнес-логики сервисов; умение писать стабильные тесты (работа с ожиданиями, retry, устранение flaky-тестов)
- Интеграция автотестов в CI/CD (GitLab CI, GitHub Actions, Jenkins и др.); навыки работы с отчетами (Allure, Playwright Report и др.)
- Понимание принципов тестирования микросервисной архитектуры
- API и интеграции: понимание HTTP/HTTPS, REST, методов (GET/POST/PUT/DELETE); опыт тестирования API с использованием Postman/Swagger/curl; умение валидировать JSON/XML ответы; опыт работы с авторизацией (JWT, OAuth2, cookies, headers); навыки тестирования интеграций между сервисами
- Технические навыки: опыт работы с багтрекинг-системами (Jira или аналогами); опыт работы с системами контроля версий (Git); знание SQL и опыт написания запросов (PostgreSQL/MSSQL); понимание клиент-серверной архитектуры; опыт работы с *nix системами и Windows; навыки работы с Docker (будет плюсом); опыт работы с SSH
- Дополнительно будет плюсом: опыт нагрузочного тестирования API; базовые знания Node.js; опыт менторинга или code review автотестов
Задачи:
- Разработка и поддержка автотестов на TypeScript + Playwright (UI + API)
- Покрытие API автотестами (позитивные/негативные сценарии, edge cases); проверка бизнес-логики сервисов через API; валидация структуры и данных ответов API
- Проектирование и развитие тестового фреймворка; интеграция автотестов в CI/CD; анализ и устранение нестабильных тестов
- Оценка трудозатрат на тестирование; разработка тестовой документации (тест-кейсы, чек-листы, тест-планы); проведение функционального, интеграционного и регрессионного тестирования; подготовка тестовых данных
- Тестирование REST API вручную и автоматически; анализ логов и взаимодействий между сервисами; участие в ревью API (контракты, спецификации)
- Заведение, анализ и сопровождение дефектов; контроль исправлений и повторное тестирование; анализ причин возникновения дефектов
- Взаимодействие с разработчиками, аналитиками и DevOps; участие в Agile-процессах; актуализация тестовой модели и улучшение процессов тестирования