Задачи:
- Проектировать, разрабатывать и поддерживать кроссплатформенные и кросс-окруженческие (Linux, Windows, MacOS, Docker, WSL) автоматизированные тестовые сценарии.
- Расширять покрытие тестами новой и существующей функциональности.
- Отлаживать и устранять сбои тестов.
- Улучшать существующую автоматизацию на основе отзывов команды и снижать нестабильность тестов.
- Отслеживать метрики качества, включая покрытие тестами, частоту сбоев и нестабильность.
- Вносить вклад в разработку фреймворков и инструментов с продукт-специфическими расширениями по необходимости.
- Помогать команде мониторить результаты выполнения тестов и исследовать сбои.
- Участвовать в оценках качества релизов.
- Сотрудничать с QA и разработчиками для определения стратегий тестирования.
- Выполнять ручное тестирование при необходимости.
- Участвовать в создании тестовой документации.
- Улучшать доменно-специфическую тестовую инфраструктуру и CI/CD пайплайны в рамках команды.
- Делится лучшими практиками автоматизации с командой.
- Работать с командой по инструментам для внедрения новых фреймворков и практик.
Требования:
- Подтвержденный опыт в автоматизации тестирования.
- Уверенные навыки программирования на Kotlin/Java.
- Опыт работы с тестовыми фреймворками, такими как JUnit или TestNG.
- Знание инструментов сборки, таких как Maven и Gradle.
- Понимание принципов и методологий тестирования ПО.
- Опыт работы с CI/CD инструментами (TeamCity или аналогичные).
- Опыт работы с инструментами отчетности (Allure или другие).
- Опыт работы с системами контроля версий (Git).
- Владение английским языком устно и письменно.
- Ответственность, самодисциплина и способность к самообучению.
- Сильные навыки командной работы.
- Способность работать самостоятельно, творчески и проявлять инициативу.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.