Senior QA Automation Engineer / Team Lead (.js / Node.js) (remote, full-time)
Мы развиваем ИТ-продукт, который включает в себя масштабную WEB-платформу и интерактивного Telegram-бота/Mini App. Наш стек: Backend на Node.js, Frontend на JavaScript. Продукт быстро растет, и сейчас мы ищем Senior QA Automation Engineer. Ваша главная задача — выстроить автоматизацию тестирования с нуля, объединив проверку WEB-интерфейса, Telegram-бота и серверной части в единую надежную систему.
Обязанности:
- Проектирование, разработка и развитие масштабируемого фреймворка автоматизированного тестирования на JavaScript / TypeScript + Node.js.
- Написание и поддержка E2E-тестов, а также автоматизация тестирования WEB-версии продукта, включая UI/UX и кроссбраузерность, плюс интерфейс Telegram-бота.
- Разработка и автоматизация API-тестов для проверки бизнес-логики и интеграций (REST / WebSockets).
- Проектирование и внедрение CI/CD пайплайнов тестирования: настройка регулярного запуска автотестов в GitHub Actions, GitLab CI или Jenkins.
- Проведение code review автоматизированных тестов и тестовой инфраструктуры.
- Анализ и повышение тестового покрытия продукта; разработка и поддержка тестовой отчетности.
- Локализация багов и заведение понятных баг-репортов; настройка автоматического создания тикетов в Jira при падении автотеста.
- Контроль актуальности тестовой документации: тест-планов и чек-листов; совместно с командой определение приоритетных сценариев для автоматизации.
- Внедрение лучших практик тестирования и развитие процессов автоматизации.
- Тесное взаимодействие с командами Backend, Frontend, QA и DevOps.
Требования:
- Коммерческий опыт в автоматизации тестирования от 4 лет (включая элементы лидерства / неформального ведения задач).
- Отличное знание JavaScript и экосистемы Node.js; уверенное владение TypeScript.
- Опыт автоматизации UI-тестирования веб-сайтов с использованием Playwright или Cypress.
- Опыт тестирования API и понимание устройства веб-протоколов.
- Понимание специфики и архитектуры Telegram-ботов, включая Bot API.
- Уверенное владение Git, базовые знания SQL, понимание принципов CI/CD и опыт работы с пайплайнами (GitHub Actions, GitLab CI, Jenkins).
- Опыт проведения code review и готовность помогать развивать команду (при необходимости — с перспективой формального лидерства).
Будет плюсом:
- Опыт одновременного тестирования сквозных сценариев, например, когда действие на WEB-сайте влечет за собой проверку реакции в Telegram-боте.
- Готовность предоставить ссылку на Git-репозиторий с примерами своих автотестов.