Мы ищем квалифицированного и инициативного инженера по автоматизации тестирования (QA Automation Engineer) с опытом практической работы в области автоматизации тестирования не менее 3 лет. Успешный кандидат будет разрабатывать, поддерживать и улучшать автоматизированные тестовые наборы для назначенных проектов, преимущественно используя Selenium WebDriver с Java, JUnit или TestNG, а также фреймворк Page Object Model. Эта роль требует ответственности за полное тестирование в рамках Agile или Kanban команд, включая планирование тестирования, разработку автоматизации, выполнение в пайплайнах, анализ дефектов и взаимодействие с командами разработки и заинтересованными сторонами.
Основные обязанности:
- Проектирование, разработка и поддержка автоматизированных тестовых скриптов с использованием Selenium WebDriver, Java, JUnit или TestNG и фреймворка Page Object Model.
- Ответственность и управление полным циклом автоматизированного тестирования для назначенных проектов в Agile или Kanban.
- Создание, улучшение и поддержка переиспользуемых автоматизационных фреймворков, библиотек, утилит и решений для тестовых данных.
- Создание, выполнение и поддержка автоматизированных наборов тестов для регрессии, smoke-тестирования, функционального, интеграционного и сквозного тестирования.
- Управление выполнением автоматизации в CI/CD пайплайнах, обеспечение стабильности, надежности тестовых прогонов и пригодности для принятия решений о релизе.
- Анализ результатов тестирования, расследование сбоев, выявление коренных причин и точная фиксация дефектов.
- Тесное сотрудничество с командами разработки, владельцами продуктов, бизнес-аналитиками и заинтересованными сторонами для решения проблем и повышения качества продукта.
- Ревью кода автоматизации, написанного другими инженерами по автоматизации, и предоставление конструктивной обратной связи.
- Обеспечение соответствия автоматизационных скриптов согласованным стандартам кодирования, паттернам фреймворка и принципам поддерживаемого дизайна.
- Поддержка тестирования в разных браузерах и веб-приложений.
- Написание четких и эффективных автоматизированных тест-кейсов на основе требований, пользовательских историй и критериев приемки.
- Вклад в непрерывное улучшение покрытия автоматизации, стабильности фреймворка, скорости выполнения тестов и отчетности.
- Участие в Agile-церемониях, включая планирование спринтов, уточнение требований, ежедневные стендапы, обзоры и ретроспективы.
Требования
- Минимум 3 года опыта в автоматизации тестирования, предпочтительно веб-приложений.
- Сильный практический опыт работы с Selenium WebDriver на Java.
- Опыт работы с JUnit, TestNG или аналогичным фреймворком для выполнения тестов на Java.
- Глубокое понимание Page Object Model или аналогичных паттернов поддерживаемого дизайна автоматизации.
- Опыт создания и поддержки автоматизированных наборов тестов для регрессии, smoke, функционального и сквозного тестирования.
- Хорошие знания HTML, CSS и JavaScript для тестирования веб-приложений и идентификации элементов.
- Опыт функционального тестирования в разных браузерах.
- Хорошее знание инструментов отслеживания багов, отчетности по дефектам и управления тестированием.
- Опыт написания тест-кейсов, тестовых скриптов и отчетов о выполнении тестов.
- Рабочие знания принципов BDD; опыт работы с Cucumber или аналогичным BDD-инструментом будет преимуществом.
- Опыт работы в Agile, Scrum или Kanban средах.
- Понимание CI/CD пайплайнов и интеграции автоматизированных тестов с использованием таких инструментов, как Jenkins, Azure DevOps, GitLab CI или аналогичных.
- Опыт работы с системами контроля версий, такими как Git или эквивалентными.
- Умение расследовать сбои тестов и различать проблемы в скриптах, окружении, данных и дефекты приложения.
- Внимательность к деталям, хорошие коммуникативные навыки и ориентация на качество.
- Опыт работы с решениями на базе ИИ для поддержки тестирования или готовность к их внедрению для улучшения проектирования тестов, покрытия автоматизации, анализа дефектов, отчетности или поддержки тестов.
Преимущества
Мы ценим разнообразие
Мы поддерживаем и приветствуем разнообразие в нашей команде и гарантируем всем кандидатам равное и справедливое отношение, независимо от возраста, расы, пола или гендерной идентичности, религии, сексуальной ориентации, инвалидности или национальности.
Мы не только стремимся повысить видимость и признание талантов из недостаточно представленных групп внутри нашей организации, но и в более широком индустриальном сообществе.
В конечном итоге мы заботимся о себе, друг о друге и о планете, потому что вместе мы всегда сильнее.
В ITG существует несколько сообществ для сотрудников, которые предоставляют безопасное пространство для общения, совместного времяпрепровождения и поддержки коллег с общими интересами.
Что дальше?
Если вы заинтересовались и хотите узнать больше, отправьте нам свою заявку, и кто-то из нашей команды свяжется с вами.
#LI-CM1