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