← Все вакансии

Разработчик в группу разработки инструментов управления тестированием

Мы строим платформу для обеспечения и анализа качества продукта на различных этапах его жизненного цикла.

Сейчас платформа включает:

  • Систему управления тестированием (TMS): сервис организации, структурирования, анализа покрытия и результатов прохождения тестовых сценариев
  • Аналитические дашборды: инструменты для оценки поведения ручных и автоматизированных тестов в настоящем и прошлом
  • Точки интеграции в поверхностях портала разработки: добавление знаний об обычном поведении тестов в интерфейсы, чтобы пользователи получали максимум информации для решения задач

Мы фулстек-команда, где каждый понимает устройство всей платформы: от фронтенда и бэкенда до CLI-инструментов, инфраструктуры и интеграций с другими сервисами и решениями портала разработки.

Задачи и обязанности

Развитие TMS и платформы


Вы будете развивать систему управления тестированием (TMS) и платформу обеспечения качества на базе портала разработки. Проектировать архитектуру, реализовывать интеграции между системами учёта проверок качества, разрабатывать CLI-инструменты для управления тестированием.

Создание аналитических инструментов


Вам предстоит строить и улучшать дашборды, чтобы анализировать поведение ручных и автоматизированных тестов. Работать с реляционными и аналитическими БД, писать и оптимизировать сложные запросы для обработки данных.

Встраивание в портал разработки


Вы будете интегрировать данные о тестировании и качестве проверок в различные поверхности портала, которыми ежедневно пользуются тысячи инженеров.

Больше о бэкенде в Яндексе — в канале Yandex for Backend

Требования

  • Готовы разбираться в сложной предметной области тестирования, учитывать потребности QA-инженеров и предлагать улучшения продукта
  • Разрабатывали веб-сервисы и понимаете принципы построения надёжных и расширяемых систем с высокой нагрузкой на чтение
  • Готовы программировать преимущественно на TypeScript на бэкенде (Node.js) и фронтенде (React), но не боитесь при необходимости разобраться в других языках программирования
  • Работали с реляционными и аналитическими базами данных, а также умеете писать и оптимизировать запросы к ним
  • Готовы участвовать в дежурствах, разбираться в инцидентах и доводить улучшения до продакшена

Дополнительные требования

  • Работали с NestJS, MikroORM, PostgreSQL, ClickHouse, React, Redux, React Query, писали CLI-приложения
  • Работали с крупными системами, где есть сложные требования к версионированию данных и историчности изменений
  • Проявляете интерес к продуктовой стороне: готовы брать на себя фича‑лидерство и вести задачи от идеи и проработки требований до выкатки и анализа результатов
TypeScript React Node.js NestJS PostgreSQL ClickHouse
Откликнуться →