Описание работы
Инженер по разработке тестов, отвечающий за проектирование и разработку тестовых фреймворков и инструментов, создание автоматизированных тестовых платформ, повышение эффективности тестирования и качества продукта.
Ключевые обязанности
- Проектирование и разработка автоматизированных тестовых фреймворков и инструментальных платформ
- Создание сквозного автоматизированного тестового решения
- Разработка инструментов для тестирования производительности и нагрузочного тестирования
- Проектирование и реализация плана управления тестовыми данными
- Оптимизация процесса тестирования и повышение его эффективности
- Руководство командой по внедрению автоматизированного тестирования
- Участие в проверке кода для обеспечения его качества
- Содействие в создании тестовой инфраструктуры
Требования к технологическому стеку
- Языки: JavaScript/TypeScript, Node.js
- Фреймворки: Express/Koa, React/Vue
- Тестирование: Jest, Cypress, Playwright, JMeter
- Базы данных: MySQL, MongoDB
- Инструменты: Git, Docker, Jenkins
- Мониторинг: ELK, Prometheus, Grafana
Дополнительные требования
Идеальный кандидат должен обладать сильными навыками решения проблем и способностью работать в условиях высокой динамики. Опыт внедрения CI/CD-процессов и облачных тестовых решений будет преимуществом. Требуются отличные коммуникативные навыки для эффективного взаимодействия с кросс-функциональными командами.