Обязанности
- Проводить 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 / удалённая работа / долгосрочное сотрудничество.