Мы ищем старшего инженера по автоматизации QA, который будет внедрять практики обеспечения качества в платформу нового поколения для управления персоналом (WFM) и улучшения клиентского опыта (CX). Вы будете отвечать за автоматизацию тестирования на всех уровнях тестовой пирамиды (модульное, компонентное, интеграционное, контрактное, сквозное и тестирование производительности) с особым акцентом на компонентное и интеграционное тестирование облачных нативных приложений и микросервисов. Вы будете создавать и поддерживать автоматизированные тестовые фреймворки, используя JUnit и Playwright или Cypress, обеспечивая надежность, производительность и масштабируемость платформы. Эта роль предполагает тесное сотрудничество с инженерами-программистами, архитекторами, продуктовыми командами и экспертами в области управления персоналом, включая прогнозирование, генерацию и оптимизацию расписаний.
Идеальный кандидат сочетает в себе глубокие знания в области автоматизации тестирования, подход, ориентированный на качество, и способность влиять на инженерные практики на протяжении всего жизненного цикла разработки.
Обязанности
- Проектирование, разработка и поддержка автоматизированных тестовых фреймворков с использованием Playwright и/или Cypress, JUnit и современных практик автоматизации тестирования.
- Создание и выполнение автоматизированных наборов тестов на всех уровнях: модульные (JUnit), компонентные, интеграционные, контрактные, API, сквозные и регрессионные.
- Ответственность за компонентное и интеграционное тестирование микросервисов, валидация поведения сервисов, потоков данных и API-контрактов как изолированно, так и между границами сервисов (например, с использованием Testcontainers, WireMock или Pact).
- Проектирование и проведение тестов производительности и нагрузочных тестов для проверки масштабируемости, пропускной способности и времени отклика при пиковых нагрузках контакт-центра.
- Проектирование и автоматизация тестовых сценариев для функциональности управления персоналом, включая прогнозирование, генерацию расписаний, правила и ограничения планирования.
- Интеграция автоматизированных тестов в CI/CD конвейеры и контрольные точки качества.
- Сотрудничество с разработчиками, архитекторами, менеджерами по продуктам и заинтересованными сторонами бизнеса для определения критериев приемки и стандартов качества.
- Анализ дефектов, выявление первопричин и повышение качества на протяжении всего SDLC.
- Установление стандартов обеспечения качества, создание многократно используемых автоматизированных ресурсов и разработка стратегий тестирования для нескольких продуктовых направлений.
Требования
- Опыт работы в области QA Automation более 6 лет.
- Подтвержденный опыт проектирования компонентных и интеграционных тестовых наборов для Java микросервисов (например, Spring Boot Test, Testcontainers, WireMock, REST Assured).
- Значительный практический опыт работы с Playwright и/или Cypress с использованием TypeScript или JavaScript.
- Опыт контрактного тестирования (например, Pact, Spring Cloud Contract).
- Опыт работы с инструментами и практиками тестирования производительности и нагрузочного тестирования (например, JMeter, Gatling, k6).
- Опыт тестирования REST API, микросервисов и распределенных систем.
- Опыт тестирования систем прогнозирования и планирования WFM или других сложных систем со сложными бизнес-правилами, например, проверка результатов прогнозирования на основе исторических данных об объеме и времени обработки, расчет численности персонала на основе целевых показателей уровня обслуживания, сгенерированные расписания на основе правил трудоустройства, графиков смен, перерывов и навыков.
- Опыт интеграции автоматизированного тестирования в CI/CD конвейеры и контрольные точки качества.
- Сильные аналитические навыки и навыки устранения неполадок.
Желательно
- Опыт работы с платформами Contact Center, CX, CCaaS, Routing или Voice.
- Понимание телефонии, IVR, сценариев вызовов, маршрутизации агентов и систем взаимодействия с клиентами.
Мы предлагаем
- Культура неустанной производительности: присоединяйтесь к неудержимой команде разработчиков с 99% успешных проектов и ростом выручки более 30% в год.
- Конкурентоспособная оплата и льготы: воспользуйтесь комплексным пакетом вознаграждения и льгот, включая медицинскую страховку, языковые курсы и программу релокации.
- Культура ForeverRemote: воспользуйтесь гибкостью удаленной работы.
- Образ мышления, ориентированный на рост: воспользуйтесь широким спектром возможностей для профессионального развития, включая программы сертификации, наставничество и программы инвестиций в таланты, возможности внутренней мобильности и стажировки.
- Глобальное влияние: участвуйте в значимых проектах для ведущих мировых клиентов и формируйте будущее отраслей.
- Приветливая мультикультурная среда: станьте частью динамичной глобальной команды и преуспевайте в инклюзивной и поддерживающей рабочей среде с открытым общением и регулярными корпоративными мероприятиями по тимбилдингу.
- Ценности социальной устойчивости: присоединяйтесь к нашей практике устойчивого ведения бизнеса, сосредоточенной на пяти направлениях: ИТ-образование, расширение прав и возможностей сообщества, справедливые методы ведения бизнеса, экологическая устойчивость и гендерное равенство.
Miratech является работодателем с равными возможностями и не дискриминирует ни одного сотрудника или кандидата на основании расы, цвета кожи, религии, пола, национального происхождения, возраста, инвалидности, статуса ветерана, сексуальной ориентации, гендерной идентичности или любого другого защищенного статуса в соответствии с применимым законодательством.
Miratech помогает визионерам менять мир. Мы — глобальная компания, предоставляющая ИТ-услуги и консалтинг, объединяющая инновации предприятий и стартапов. Сегодня мы поддерживаем цифровую трансформацию для некоторых из крупнейших мировых предприятий. Партнерствуя как с крупными, так и с малыми игроками, мы остаемся на переднем крае технологий, сохраняем гибкость, будучи мировым лидером, и создаем технологии, которые помогают нашим клиентам дальнейшему совершенствованию их бизнеса. Мы — организация, основанная на ценностях, и наша культура Relentless Performance обеспечивает успех более чем 99% проектов Miratech, которые соответствуют или превосходят наши цели по объему, срокам и/или бюджету с момента нашего основания в 1989 году.
Miratech имеет присутствие на 5 континентах и работает в более чем 25 странах мира. В Miratech работает около 1000 штатных специалистов, а годовой темп роста превышает 25%.