REMOTE | X-FLOW
X-FLOW — компания по разработке мобильных игр, основанная в 2018 году. Мы получили признание после выпуска Happy Color, самой популярной цифровой раскраски и одного из самых успешных мобильных приложений в мире, монетизируемых за счет рекламы. Мы гордимся нашей разнообразной и талантливой командой и партнерами, представленными в Великобритании, на Кипре, в Нидерландах и других регионах по всему миру.
Мы ищем проактивного Senior SDET с глубокой экспертизой в тестировании Flutter-приложений для нашего флагманского проекта Happy Color.
Ключевые обязанности:
- Разрабатывать, масштабировать и поддерживать комплексную стратегию автоматизации тестирования для нашего Flutter-приложения на всех уровнях: unit, widget, integration, golden/visual regression и API/contract testing.
- Создавать и поддерживать инфраструктуру автоматизации тестирования на Dart и Flutter с использованием flutter_test, integration_test и других релевантных инструментов.
- Архитектурно проектировать проект автоматизации тестирования с нуля, устанавливая инженерные стандарты, паттерны проектирования и лучшие практики.
- Обеспечивать эффективное тестовое покрытие, приоритизируя критические пользовательские сценарии, основную бизнес-логику, стабильность приложения и надежность API.
- Реализовывать отслеживание покрытия кода для unit и widget тестов, определять минимальные пороговые значения покрытия и настраивать автоматические качественные ворота для Merge Requests (MR).
- Применять строгие критерии качества, гарантируя автоматическую блокировку MR в случае падения покрытия, сбоя обязательных тестов или нарушения стандартов качества.
- Интегрировать выполнение тестов в CI/CD пайплайны, включая unit/widget/golden тесты для MR и интеграционные/E2E тесты на эмуляторах, симуляторах и реальных устройствах.
- Вносить вклад в наблюдаемость мобильных приложений: определять метрики качества, отслеживать частоту сбоев, ANR, время запуска приложения, производительность экранов и стабильность сценариев; валидировать логирование, события аналитики и обработку ошибок; помогать в интеграции инструментов мониторинга производительности и отчетности о сбоях.
- Проводить тщательные ревью кода для тестовых наборов (unit, widget, integration, golden и E2E).
- Участвовать в ревью Flutter-кода продукта, чтобы обеспечить тестируемость, стабильность и соответствие практикам качественного инжиниринга.
- Помогать в определении и развитии матрицы устройств Android/iOS, учитывая версии ОС, разрешения экрана, производительность оборудования и специфику платформы.
Требования:
- Опыт работы от 5 лет в области автоматизации мобильного тестирования.
- Опыт работы с Flutter и Dart от 2 лет.
- Глубокое знание написания unit, widget, integration, golden и API/contract тестов.
- Глубокое понимание Flutter test frameworks (flutter_test, integration_test) и паттернов архитектуры тестирования.
- Опыт интеграции автоматизации тестирования в CI/CD пайплайны и создания автоматических качественных ворот для MR.
- Хорошее понимание взаимодействия Flutter с нативными платформами (Android и iOS).
- Опыт работы с инструментами профилирования производительности мобильных приложений, наблюдаемости и отчетности о сбоях (мониторинг ANR, времени запуска, частоты сбоев).
- Русский — C1 или выше, Английский — B1+.
Что мы предлагаем:
- Конкурентоспособная заработная плата и пакет льгот.
- Возможность работать с талантливой и увлеченной командой в креативной и динамичной среде.
- Гибкий график работы и варианты удаленной/офисной работы.
- Возможности карьерного роста и профессионального развития.
- Веселая и инклюзивная корпоративная культура, отмечающая разнообразие и креативность.