Основные задачи

  • Улучшать тестовый фреймворк и инфраструктуру автоматизации
  • Писать и поддерживать E2E-тесты
  • Оптимизировать скорость выполнения тестов в CI/CD
  • Настраивать и развивать интеграции с TMS-системами
  • Развивать визуальное регрессионное тестирование
  • Формировать кодстайл для автотестов, документировать лучшие практики и технические решения, делиться ими с коллегами
  • Искать и внедрять улучшения, в том числе с использованием LLM/AI-инструментов для написания, анализа и поддержки автотестов

Мы ожидаем

  • Уверенное владение TypeScript
  • Опыт разработки и поддержки автотестов на Playwright
  • Опыт развития тестового фреймворка
  • Опыт работы со стабильными локаторами и понимание, как снижать хрупкость E2E-тестов
  • Опыт запуска и поддержки автотестов в CI/CD (у нас GitLab CI)
  • Умение отличать баг продукта от ошибки теста, проблемы данных или нестабильности окружения
  • Опыт работы с метриками стабильности автотестов
  • Опыт интеграции с Allure TestOps или аналогами
  • Опыт визуального регрессионного тестирования: Playwright screenshots/snapshots, Storybook, Chromatic, Loki или аналоги
  • Умение аргументировать технические решения и выбирать подход, который лучше решает проблему команды
  • Проактивность: готовность не только выполнять поставленные задачи, но и самостоятельно находить зоны для улучшения автоматизации

Будет плюсом

  • Опыт работы с frontend-приложениями на Angular
  • Опыт работы на позиции Frontend Developer
  • Понимание устройства современных frontend-приложений: компоненты, роутинг, HTTP-слой, состояние приложения, асинхронность
  • Опыт работы с Docker и контейнеризированными окружениями для автотестов
  • Опыт применения LLM/AI-инструментов для ускорения написания, анализа и поддержки автотестов
  • Опыт создания внутренних инструментов для тестирования: генераторы данных, CLI-скрипты, мок-серверы, утилиты для анализа результатов прогонов
  • Опыт тестирования бекенда/API