Должность: QA Principal
Местоположение: Удаленно — по всему миру / на месте
Описание позиции:
Мы ищем ведущего инженера по обеспечению качества (Principal QA Engineer), который возьмет на себя ответственность за общекорпоративную систему QA и будет руководить ее дальнейшим развитием. Вы будете углубляться в текущие процессы, модель управления, направление автоматизации и инструментария, средства контроля качества и дорожную карту улучшений; оспаривать существующие подходы там, где это необходимо, и управлять следующим этапом зрелости в инженерных областях. Нам нужен старший технический лидер, который рассматривает Quality Engineering как инженерную систему, связывает бизнес-риски и технические риски с практическими изменениями в SDLC, архитектуре тестирования, автоматизации, средах, качестве релизов и метриках, а также превращает системные проблемы в измеримые и устойчивые улучшения. Это роль старшего индивидуального контрибьютора, работающего в основном с QA Technical Leads и Senior QA Engineers, и сотрудничающего с Engineering Managers, Product, Architecture и DevOps/SRE, при этом оставаясь в команде, участвуя в обзорах с высоким уровнем воздействия, пилотных проектах и критических расследованиях.
Обязанности:
- Взять на себя ответственность за общекорпоративную стратегию Quality Engineering, операционную модель и дорожную карту улучшений; продолжать их развивать по мере изменения продуктов, рисков и потребностей организации.
- Оценивать зрелость Quality Engineering в различных областях, выявлять системные узкие места и несоответствия, а также приоритизировать улучшения с наибольшим общекорпоративным влиянием.
- Определять и развивать междоменные стандарты и руководства по архитектуре тестирования, покрытию, доказательствам качества, тестируемости, наблюдаемости, готовности к релизу и проверке в продакшене.
- Способствовать непрерывному улучшению сквозного процесса QA и внедрять практики shift-left, средства контроля качества и основанные на рисках ворота на протяжении всего SDLC совместно с Product, Engineering, Architecture и DevOps/SRE.
- Отвечать за стратегическое направление инструментария QA и архитектуры автоматизации, а также проверять ключевые технические решения на практике посредством кода, прототипов и архитектурных обзоров UI и бэкэнд-автоматизации. Предпочтительным является Python, но также актуальны Go, Node.js или другой подходящий стек.
- Постоянно сравнивать рыночные практики и новые технологии, включая ИИ; проверять идеи посредством экспериментов и преобразовывать успешные результаты в общекорпоративные инициативы по трансформации, такие как модернизация фреймворков, контрактное и нагрузочное тестирование, более умный выбор тестов и облачно-нативные тестовые среды. Активно использовать ИИ в повседневной инженерной работе и продвигать его внедрение в QA.
- Определять масштабируемые принципы качества релизов и предоставлять технические рекомендации по системным, межкомандным или неоднозначным качественным рискам.
- Руководить межкомандными расследованиями и анализом первопричин критических инцидентов, нестабильных сред, системных сбоев автоматизации и проблем с качеством без четкого ответственного.
- Устанавливать значимые метрики качества и делать тенденции, риски, технический долг и результаты улучшений видимыми для руководства инженерного отдела.
- Развивать QA Technical Leads как технических владельцев на уровне домена, укрепляя их способность трансформировать общекорпоративное направление в устойчивые практики и решения в их доменах.
- Влиять на заинтересованные стороны, выстраивать с ними взаимодействие и переводить бизнес-риски, регуляторные и операционные риски в четкие инженерные приоритеты.
Требования:
- 8+ лет опыта в Quality Assurance / Quality Engineering, включая техническое лидерство в нескольких командах или доменах.
- Опыт определения стратегии QA, стандартов или крупномасштабных трансформаций с измеримыми результатами.
- Глубокие знания практик QA: тестирование на основе рисков, стратегия покрытия, shift-left, качественные ворота, тестируемость, готовность к релизу и сигналы качества в продакшене.
- Сильный практический опыт программирования и способность проектировать и участвовать в масштабируемой UI и бэкэнд-автоматизации. Предпочтителен Python, но также приветствуется сильный опыт работы с Go, Node.js или другим соответствующим стеком.
- Богатый опыт работы с распределенными бэкэнд-системами, REST API, событийно-ориентированными рабочими процессами, сторонними интеграциями.
- Опыт работы с CI/CD, Docker/Kubernetes, облачно-нативными средами или GitOps, а также инструментами наблюдаемости.
- Способность определять полезные метрики качества, сообщать о технических рисках и влиять на старших заинтересованных сторон.
- Исследовательский склад ума, практический опыт оценки новых технологий, а также уверенное, ответственное и активное использование инструментов ИИ в повседневной инженерной работе.
- Хорошее владение английским и русским языками (устно и письменно).
Желательно:
- Опыт работы в финтехе, крипто, платежах, комплаенсе, финансовых операциях или другом регулируемом домене со сложными интеграциями и высоким операционным риском.
- Опыт работы с Kafka, MQ, Debezium, ledger-подобными системами, eventual consistency и событийно-ориентированной архитектурой.
- Опыт контрактного, нагрузочного, стресс-тестирования, тестирования отказоустойчивости или надежности.