Требования к кандидату:
- Опыт тестирования мобильных приложений под iOS и Android от 1–2 лет.
- Знание жизненного цикла разработки ПО и основ тестирования
- Владение инструментами баг-трекинга (Jira, YouTrack, TestRail и т.д.).
- Навыки составления тест-кейсов, чек-листов, тест-планов.
- Опыт ручного тестирования мобильных приложений: функциональное, регрессионное и т.д..
- Понимание различий между платформами iOS и Android (UI/UX-гайдлайны, разрешения, особенности устройств).
- Умение тестировать на реальных устройствах и эмуляторах.
- Навыки работы с логами.
- Понимание client-server архитектуры, REST API, JSON.
Желательные (плюс):
- Навыки написания тестов на Java/Kotlin/Swift/Python.
- Знание CI/CD процессов (например, Jenkins, GitLab CI).
- Знание систем контроля версий (Git).
- Знание Firebase (Crashlytics, Remote Config, Test Lab).
- Знание систем аналитики (Google Analytics, AppMetrica, Firebase Analytics).
- Навыки решений пользовательских инцидентов
Функциональные обязанности:
- Тестирование мобильных приложений:
- Проведение ручного функционального, регрессионного, интеграционного, UI/UX тестирования под iOS, Android (реальные устройства и эмуляторы).
- Анализ требований:
- Изучение спецификаций и уточнение требований, пользовательских историй, макетов и прототипов с аналитиками, дизайнерами и разработчиками.
- Разработка тестовой документации:
- Составление и поддержка в актуальном состоянии тест-кейсов, чек-листов, тест-планов.
- Регистрация и сопровождение багов:
- Заведение багов в баг-трекере (Jira, YouTrack и др.). Верификация и регрессия после исправления.
- Взаимодействие с командой:
- Ежедневное общение с разработчиками, дизайнерами, аналитиками и участие в daily митингах.
- Проверка сборок:
- Установка и проверка новых билдов. Проверка версии, миграций, совместимости с предыдущими версиями.
- Участие в процессе улучшения качества продукта:
- Предложения по улучшению юзабилити и выявлению потенциальных рисков. Помощь в автоматизации или настройке тестовых окружений.
- Тестирование push-уведомлений, deeplink'ов, авторизации, offline-режима и разрешений.
- Решение пользовательских инцидентов посредством коммуникации с пользователем и службы поддержки клиентов.
- Мониторинг и анализ метрик, соответствующее реагирование и эскалация