Чем нужно будет заниматься:
- Построить стратегию автоматизации тестирования мобильного приложения на Flutter (iOS/Android);
- Выбрать и внедрить инструменты (например, Appium, Flutter Driver/Integration Test, или современные фреймворки для Flutter);
- Настроить CI/CD процесс с автоматическими прогонами тестов;
- Разработать и поддерживать e2e автотесты для критичных пользовательских сценариев (UI, API);
- Построить метрики качества и отчётность, чтобы команда видела прогресс и результаты;
- Работать в тесном контакте с разработчиками и продакт-менеджерами, чтобы релизы были быстрыми и надёжными.
У тебя точно всё получится, если есть:
- Понимание процессов функционального тестирования;
- Опыт автоматизации тестирования мобильных приложений, желательно — с Flutter;
- Знание инструментов для тестирования UI и API (Appium, Flutter Integration Test, RestAssured, Postman и др.);
- Опыт работы с реляционными БД на уровне пользователя;
- Анализ логов с помощью ELK систем, например, Kibana;
- Навык написания тестов на одном из языков: Dart, Kotlin/Java, Swift, Python, JS/TS;
- Навык разработки тестовых сценариев: создание, поддержка, оптимизация;
- Опыт интеграции автотестов в CI/CD (GitLab, GitHub Actions, Jenkins и др.);
- Умение самостоятельно строить архитектуру автоматизации и предлагать оптимальные решения;
-
Навык менторства и желание обучать коллег.
Будет плюсом:
- Опыт работы в продуктовых командах с частыми релизами;
- Знание практик нагрузочного тестирования и мониторинга;
- Применение BDD подхода в работе;
- Performance-тестирование.