Wolters Kluwer
Lead Software Test Automation Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер по автоматизации тестирования в Wolters Kluwer. Отвечает за стратегию автоматизации тестирования на уровнях UI, API, данных, интеграций и платформы, включая валидацию AI и агентных систем.
Задачи
- Определять и владеть техническим дизайном автоматизации тестирования и риск-ориентированной многоуровневой стратегией (UI, API, контрактное, компонентное, интеграционное, e2e, данные, платформа)
- Устанавливать стандарты автоматизации, паттерны и референсные реализации: структура фреймворков, практики кодирования, переиспользуемые компоненты, тестовые данные, диагностика, отчётность
- Внедрять shift-left практики через компонентную, контрактную, API и pre-merge валидацию
- Проектировать и реализовывать подходы валидации недетерминированных AI и агентных результатов: пороговые и семантические проверки, rubric-based оценка, бенчмарк-датасеты, evaluation harnesses, groundedness, детекция регрессий
- Определять покрытие AI-качества и измеримые критерии приёмки по точности, робастности, groundedness, безопасности, производительности, надёжности и cost-aware исполнению
- Строить и масштабировать высокопроизводительные автоматизированные наборы тестов
- Улучшать время и стабильность исполнения через параллелизацию, интеллектуальный отбор тестов, контроль зависимостей, детерминированные тестовые данные и ретраи
- Интегрировать автоматическую валидацию в CI/CD с проверками на pull-request, scheduled suites, deployment gates и критериями готовности к релизу
- Стандартизировать наблюдаемость тестов: логи, трейсы, скриншоты/видео, артефакты, диагностика сбоев, дашборды качества
- Определять практики тестовых окружений, управления тестовыми данными, сервисной виртуализации и контроля внешних зависимостей
- Быть техническим авторитетом по автоматизации тестирования: вести дизайн и код-ревью, обучать инженеров
- Влиять на роадмапы продукта и инженерии, переводя риски в приоритеты валидации
- Работать совместно с Product, Software Engineering, AI Engineering, Security, DevOps и Operations
- Использовать продакшн-телеметрию, инциденты и паттерны утечек дефектов для улучшения покрытия
Требования
- 8+ лет опыта в software quality engineering или автоматизации тестирования, включая владение фреймворками автоматизации, техническим дизайном и стратегией
- Практический опыт построения масштабируемой автоматизации на уровнях API, контрактном, интеграционном, UI, данных и e2e
- Сильные навыки программирования хотя бы на одном современном языке: Java, Python, TypeScript/JavaScript или C#
- Опыт с современными фреймворками UI и API автоматизации: Playwright, Cypress, Selenium, REST Assured, SuperTest, Postman/Newman или pytest
- Опыт интеграции автотестов в CI/CD (GitHub Actions, Jenkins, Azure DevOps), включая quality gates и критерии готовности к релизу
- Умение повышать надёжность и скорость тестов: снижение flakiness, параллелизация, отбор тестов, диагностика
- Опыт определения стратегий тестовых данных, управления окружениями, сервисной виртуализации и контроля зависимостей для распределённых систем
- Практический опыт валидации AI/ML, генеративного AI, агентных или иных вероятностных возможностей: evaluation harnesses, бенчмарк-датасеты, семантическое/rubric-based скоринг, groundedness, регрессионная оценка
- Практический опыт с Agentic Product Development Lifecycle и Spec-Driven Development
- Знание тестирования безопасности, производительности, доступности, устойчивости и надёжности
- Степень бакалавра в Computer Science, Software Engineering, Information Systems или смежной области либо эквивалентный опыт
Условия
- Компенсация $89,600.00 - $157,000.00 USD
- Право на бонус
- Медицинская, стоматологическая и офтальмологическая страховка
- 401(k)
- FSA/HSA
- Commuter Benefits
- Программа оплаты обучения
- Отпуск и больничные
- Оплачиваемый отпуск по уходу за ребёнком
- Возможна явка в офис Wolters Kluwer в рамках процесса найма
Навыки
- Java
- Python
- TypeScript
- JavaScript
- C#
- Playwright
- Cypress
- Selenium
- REST Assured
- SuperTest
- Postman
- Newman
- pytest
- GitHub Actions
- Jenkins
- Azure DevOps
- CI/CD
- AI/ML
- Generative AI
- Agentic systems
- Service virtualization
- Contract testing
- API testing
- UI testing
- Performance testing
- Security testing
- Accessibility testing