Проект: 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-процессах; актуализация тестовой модели и улучшение процессов тестирования