X-FLOW — компания по разработке мобильных игр, основанная в 2018 году. Мы получили признание после выпуска Happy Color — самой популярной цифровой раскраски и одного из самых успешных мобильных приложений в мире, управляемого рекламой. Мы гордимся нашей разнообразной и талантливой командой и партнерами, расположенными в Великобритании, на Кипре, в Нидерландах и других регионах по всему миру.
Мы ищем Head of Quality Engineering (Руководителя отдела обеспечения качества), который будет отвечать за качество продукта Happy Color на уровне продукта и руководить трансформацией от преимущественно ручного тестирования к измеримой функции Quality Engineering. Это не роль, ориентированная на координацию группы ручного QA.
Команды Backend/API QA, Client QA и FADS QA отвечают за тестирование своих соответствующих компонентов. Head of Quality Engineering руководит функцией Product Quality, которая выполняет независимую приемочную проверку продукта, проверяет кросс-доменные сценарии, контролирует критические регрессионные тесты и пользовательский опыт, а также предоставляет окончательную оценку качества перед выпуском.
Основные обязанности:
Ответственность за качество продукта
- Разработка стратегии качества на уровне продукта и дорожной карты ее реализации.
- Определение критериев готовности к выпуску и предоставление независимой оценки качества продукта.
- Принятие ответственности за приемочное тестирование продукта в целом.
- Проверка кросс-доменных потоков в мобильных клиентах, серверных сервисах, аналитике, рекламе, управлении согласием, платежах и других интеграциях.
- Выявление системных рисков продукта, которые не могут быть обнаружены в рамках одной инженерной области.
- Требование от команд улучшить сборки, результаты тестов, документацию или другие артефакты качества, когда они не соответствуют согласованным стандартам.
Трансформация Quality Engineering
- Руководство переходом от преимущественно ручного тестирования к сбалансированной модели Quality Engineering.
- Создание устойчивой автоматизации E2E и регрессионного тестирования для критических продуктовых сценариев.
- Внедрение качественных гейтов в CI/CD пайплайны.
- Улучшение тестовых сред, тестовых данных, отчетности и стабильности автоматизации.
- Внедрение риск-ориентированного тестирования, практик shift-left и соответствующих инструментов QA с поддержкой ИИ.
- Сокращение времени регрессионного тестирования и неопределенности выпуска без ущерба для качества продукта.
Руководство командой Product Quality
- Формирование и руководство командой Product Quality, ответственной за:
- приемочную проверку продукта;
- критическое регрессионное тестирование;
- E2E тестирование;
- проверку пользовательского опыта;
- E2E и регрессионную автоматизацию.
- Наем, развитие и наставничество инженеров ручного QA, автоматизации и SDET.
- Оценка существующих QA-инженеров и определение соответствующих путей развития на основе навыков, мотивации и продемонстрированных результатов.
- Установление четкой ответственности, ожиданий и измеримых результатов для каждого члена команды.
Матричное руководство качеством
- Координация функции качества между Backend QA, Client QA и другими QA-командами.
- Взаимодействие с руководителями инженерных команд для обеспечения завершения тестирования компонентов перед приемочной проверкой продукта.
- Установление общих стандартов качества, метрик и практик аудита для всех QA-команд.
- Проведение регулярных обзоров качества и выявление пробелов в тестировании на уровне доменов.
- Обеспечение соответствия стандартов потребностям всех направлений QA, а не только конкретной платформы или домена.
- Выступление в роли технического владельца стандартов QA или назначение и поддержка соответствующего Quality Engineering Technical Lead.
Управление качеством на основе данных
- Определение и мониторинг значимых индикаторов качества, включая:
- пропущенные дефекты (escaped defects);
- охват критического регрессионного тестирования;
- стабильность автоматизации и процент нестабильных тестов (flaky-test rate);
- продолжительность регрессионного тестирования;
- дефекты, блокирующие выпуск;
- дефекты на границах систем;
- тенденции в продакшене и поддержке.
- Использование аналитики, кейсов поддержки, инцидентов и сигналов из продакшена для выявления областей, требующих дополнительного покрытия.
- Представление рисков качества продукта и прогресса улучшения руководству инженерного и продуктового отделов.
Требования:
- Опыт работы в QA или Quality Engineering более 5 лет.
- Опыт работы на руководящей должности в QA или Quality Engineering более 3 лет.
- Сильное продуктовое мышление, способность выявлять риски для пользователя, бизнеса и системы, а не только проверять соответствие задокументированным требованиям.
- Подтвержденный опыт трансформации ручного тестирования в функцию качества, управляемую инженерией.
- Опыт создания или значительного улучшения E2E и регрессионной автоматизации.
- Глубокое понимание архитектуры автоматизации тестирования, интеграции CI/CD, тестовых сред и качественных гейтов.
- Способность анализировать подходы к автоматизации, архитектуру фреймворков, качество кода и инженерные практики.
- Опыт тестирования высокомасштабируемых мобильных приложений или игр.
- Глубокие знания:
- тестирования мобильных приложений;
- тестирования бэкенда и API;
- распределенных и кросс-системных сценариев;
- валидации аналитики, включая Firebase;
- баз данных и SQL-платформ;
- рекламных и атрибуционных систем, таких как Adjust или AppsFlyer;
- управления качеством выпуска и продакшена.
- Опыт работы с Android Studio, Xcode, Charles Proxy или аналогичными инструментами, API-клиентами и фреймворками для мобильной автоматизации.
- Сильные лидерские качества и способность влиять на команды в матричной структуре.
- Способность принимать сложные решения по качеству и четко объяснять продуктовые риски.
- Свободное владение русским языком.
- Английский язык — Intermediate или выше.
Желательно:
- Опыт работы с продуктами для мобильных устройств, управляемыми рекламой.
- Опыт тестирования монетизации, согласия пользователей, GDPR/CCPA, платежей или аналитики.
- Опыт создания команд SDET или автоматизации.
- Опыт применения инструментов ИИ для тестирования, проектирования тестов, анализа дефектов или QA-операций.
- Опыт работы с данными инцидентов, поддержки и продакшена.
Ожидания на успешный результат:
В первые месяцы от Head of Quality Engineering ожидается:
- создание функции Product Quality и определение ее обязанностей;
- определение взаимодействия между Backend QA, Client QA и Product Quality;
- введение прозрачных критериев приемочной проверки продукта;
- выявление критических E2E и регрессионных сценариев;
- создание приоритизированной дорожной карты автоматизации;
- запуск измеримых улучшений в автоматизации, CI-гейтах качества и скорости регрессионного тестирования;
- предоставление руководству прозрачного представления о готовности продукта и рисках качества.
Что мы предлагаем:
- Конкурентоспособная заработная плата и социальный пакет.
- Возможность работать с талантливой и увлеченной командой в творческой и динамичной среде.
- Гибкий график работы и варианты удаленной/офисной работы.
- Возможности для карьерного роста и профессионального развития.
- Веселая и инклюзивная корпоративная культура, отмечающая разнообразие и креативность.