Нам нужен самостоятельный и системный Mobile QA Engineer уровня Middle+/Senior, который уверенно тестирует мобильное приложение на iOS и Android, отвечает за качество релизов в App Store и Google Play и умеет локализовать дефект на стороне мобильного клиента, backend или стороннего SDK. Продукт — геймифицированное дейтинг-приложение на Unity: лента, мэтчи, чаты, push, подписки, внутренняя экономика и игровые механики
Обязанности
- Проводить smoke-, функциональное, интеграционное, регрессионное и исследовательское тестирование
- Проверять новую функциональность на тестовых окружениях и перед публикацией в сторах
- Анализировать требования, макеты и acceptance criteria
- Готовить и поддерживать чек-листы, тест-кейсы и регрессионный набор
- Оформлять баг-репорты с понятными шагами воспроизведения, логами, скриншотами и видео
- Проверять исправления и контролировать повторные регрессии
- Участвовать в bug triage и приоритизации дефектов
- Оценивать готовность сборки к релизу
- Проверять production-версию после публикации
Что предстоит тестировать
- Регистрацию, авторизацию и онбординг
- Профили пользователей и загрузку фотографий
- Ленту, лайки, приглашения и мэтчи
- Чаты и real-time-механики
- Push-уведомления и deep links
- Подписки, покупки и восстановление покупок
- Игровые механики и внутреннюю экономику
- Геолокацию: радиус и фильтры поиска, поведение при разных состояниях разрешений, смену локации
- Права приложения: камера, галерея, уведомления, геопозиция, ATT-запрос на iOS
- Блокировку, жалобы, модерацию контента и удаление аккаунта — обязательные требования сторов для дейтинг-приложений
- Производительность Unity-сборки: просадки FPS, время загрузки сцен, потребление памяти, нагрев и расход батареи
- Аналитические события и пользовательские параметры
- Установку, обновление поверх старой версии с существующими данными и работу при разных типах интернет-соединения
- Поведение продукта на разных устройствах, версиях ОС и разрешениях экрана
Наши ожидания по твоим знаниям и опыту
- От 3 лет опыта в QA и уверенный опыт тестирования мобильных приложений на iOS и Android
- Понимание клиент-серверной архитектуры и опыт тестирования REST API (Postman, Swagger или аналоги)
- Опыт анализа сетевых запросов и логов: Charles или Proxyman для трафика, ADB и Android Studio logcat для Android, Crashlytics для крэшей
- Понимание особенностей тестирования Unity-приложений: отличие Play Mode в Editor от поведения на устройстве, чтение Unity-логов, синхронизация данных клиент — сервер
Требования к устройствам и окружению
- Собственный iPhone с поддерживаемой версией iOS и Android-смартфон с актуальной версией Android. При отклике — указать модели устройств и установленные версии ОС
- Возможность регулярно устанавливать и тестировать внутренние сборки: TestFlight для iOS, внутреннее тестирование или APK для Android
Будет плюсом
- Опыт тестирования Unity-приложений или мобильных игр
- Опыт установки Unity и локального запуска проекта через Unity Editor
- Опыт работы с дейтинговыми, социальными или коммуникационными приложениями
- Знание процессов TestFlight, App Store Connect и Google Play Console
- Опыт работы с Firebase Analytics, GA4, Firebase Crashlytics или аналогами
- Свой доступ к macOS, опыт работы с Instruments и Console.app
- Опыт автоматизации Unity-UI: AltTester, Unity Test Framework
Формат работы
full-time / удалённая работа / долгосрочное сотрудничество
Заработная плата
от 2000$
Для откликов и резюме:
Tg @uniqorncess
e-mail a.buslova@genza.io