Назад
3 часа назад

Senior QA Automation Engineer / SDET (TypeScript/Playwright)

Формат работы
hybrid
Тип работы
fulltime
Грейд
senior/lead
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Senior QA Automation Engineer / SDET (TypeScript/Playwright): Построение с нуля и развитие E2E-фреймворка для автоматизированного системного и регрессионного тестирования маркетплейса с акцентом на пользовательские и бизнес-сценарии, REST API и интеграцию с CI/CD. Фокус на покрытии сквозных процессов между интерфейсами и ролями, диагностике flaky-тестов и запуске тестов в Kubernetes-based GitLab Runner.

Локация: Санкт-Петербург, гибридный формат работы

Компания

GS Labs развивает маркетплейс с публичной частью, кабинетом покупателя, back-office селлеров и административными интерфейсами.

Что делать

  • Проектировать и развивать E2E-фреймворк на TypeScript и Playwright Test.
  • Автоматизировать критические пользовательские, бизнес-сценарии и сквозные процессы между интерфейсами и ролями.
  • Использовать REST API для подготовки, проверки и очистки тестовых данных.
  • Интегрировать автотесты с GitLab CI/CD и настраивать их запуск в Kubernetes-based GitLab Runner.
  • Анализировать падения по trace, screenshot, video, логам браузера и сетевым запросам, устранять причины flaky-тестов.
  • Проводить exploratory-тестирование, формировать требования к тестируемости и участвовать в процессах release verification и автоматизированной регрессии.

Требования

  • Более 6 лет опыта в тестировании; готовность работать на уровне Senior/Lead QA.
  • Уверенное владение TypeScript или JavaScript и практический опыт работы с Playwright Test (@playwright/test).
  • Опыт самостоятельного проектирования E2E-фреймворка, работы с fixtures, test-data builders и API-клиентами.
  • Знание REST API, HTTP, cookies, sessions, local storage и механизмов web-авторизации.
  • Опыт интеграции автотестов с CI/CD, GitLab CI/CD или аналогами, а также понимание Docker и контейнерного запуска.
  • Умение работать с SQL, диагностировать flaky-тесты и нестабильное окружение, определять приоритеты автоматизации на основе рисков.

Хорошо, если есть

  • Опыт автоматизации маркетплейсов, e-commerce, fintech или платёжных систем.
  • Опыт тестирования Vue.js/Nuxt, SSR, hydration, webhook, очередей и асинхронных процессов.
  • Практический опыт работы с Kubernetes, Review Apps, временными тестовыми окружениями, sharding и параллельным запуском Playwright-тестов.
  • Опыт интеграции Playwright с TestIT, тестирования permission-моделей, OpenAPI, email, файловых загрузок и внешних интеграций.
  • Базовое понимание PHP и Laravel, а также опыт нагрузочного тестирования с k6.

Культура и преимущества

  • Гибридный формат работы в Санкт-Петербурге.
  • Участие в развитии автоматизированной регрессии и процессов проверки релизов.
  • Взаимодействие с разработчиками по вопросам тестируемости приложения.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →