Mobile QA — тестировщик, который специализируется на мобильных приложениях. Это отдельная профессия, потому что у iPhone и Android-устройств свои гайдлайны, политики стора, особенности работы в офлайне, специфика push-уведомлений и in-app покупок. Универсальный QA не справится с мобильным приложением просто потому, что не знает половины подводных камней. Зарплатная вилка в 2026 году в России — от 90 до 290 тысяч рублей.
Главное отличие от веб-тестирования — фрагментация устройств. Android существует на тысячах моделей с разным размером экрана, версиями ОС, оболочками производителя (Samsung One UI, Xiaomi MIUI, Huawei EMUI). Приложение, которое идеально работает на Pixel, может ломаться на бюджетном Honor из-за нестандартной обработки разрешений или урезанного API. Mobile QA ведёт матрицу совместимости — список устройств и версий, на которых обязательно должно работать приложение, и регулярно обновляет её под рынок. На каждом релизе по этой матрице проходит регрессионное тестирование, и любое исключение должно быть обосновано (например, устройство ушло из топа продаж).
Часть задач — функциональное тестирование стандартных сценариев: регистрация, логин, основные пользовательские пути, обработка ошибок сети. Здесь работа похожа на веб-QA, только с мобильной спецификой. Параллельно идёт тестирование платёжных сценариев — in-app purchases через Apple StoreKit и Google Play Billing. Это отдельная боль: песочница ведёт себя не как продакшен, тестовые карты часто отличаются по поведению, апелляции по покупкам — отдельный пласт работы. Каждый платёжный сценарий нужно проверять на отмену подписки, восстановление после переустановки приложения, работу при смене аккаунта стора.
Push-уведомления — большой блок. Проверяете доставку при разных состояниях приложения (foreground, background, killed), правильность deep links при тапе по уведомлению, работу при выключенном уведомлении в системных настройках, поведение при отсутствии интернета и его восстановлении. Deep links сами по себе — отдельная история: универсальные ссылки в iOS, App Links в Android, кастомные схемы, защита от хайджекинга. Каждый deep link нужно проверять как в установленном, так и в отсутствующем приложении (фолбэк на стор), при разных состояниях авторизации, при разных языках системы.
Работа в офлайне и нестабильной сети — характерное для мобайла тестирование. Метро, лифт, аэропорт, Wi-Fi с captive portal — все эти кейсы воспроизводятся через симуляцию сети. Network Link Conditioner на iOS, Charles Proxy с throttling, Android Studio с симуляцией скорости 2G. Mobile QA должен знать, как ведёт себя приложение при потере соединения посередине запроса, при возвращении сети, при переключении с Wi-Fi на сотовую. Часто баги офлайна — самые сложные, потому что воспроизвести их на стенде непросто, а пользователь сталкивается с такими ситуациями ежедневно.
Стек Mobile QA в 2026 году:
Реальные устройства и эмуляторы — пул из 5–10 устройств разных классов (флагман iOS, средний Android, бюджетный Android, планшет), плюс эмуляторы Xcode Simulator и Android Studio AVD для остальных конфигураций. Облачные сервисы тестирования — BrowserStack, Sauce Labs, Firebase Test Lab — для покрытия редких устройств Appium — основной кроссплатформенный инструмент автоматизации. Работает с iOS и Android по одному API, поддерживает Java, Python, JavaScript. Appium 2 принёс модульную архитектуру с отдельными драйверами под каждую платформу XCUITest и Espresso — нативные фреймворки для iOS и Android соответственно. Быстрее и стабильнее Appium, но требуют отдельных тест-сьютов под каждую платформу. XCUITest пишется на Swift, Espresso — на Kotlin или Java Charles Proxy или Proxyman — перехват и модификация трафика приложения, симуляция плохой сети, mock-ответы от сервера. Незаменимы для тестирования edge-cases в обработке API-ответов Apple TestFlight и Firebase App Distribution — раздача beta-сборок для тестирования. Понимание процесса publishing в App Store и Google Play, особенностей staged rollout и rollback Знание гайдлайнов Apple HIG и Material Design — паттерны нативного UX, типовые ошибки, что точно зарежут на ревью в сторе. Apple App Store Review Guidelines с регулярными обновлениями нужно перечитывать перед каждым крупным релизом Bash + adb + xcrun — командная строка для управления устройствами, установки/удаления приложений, чтения логов, симуляции push-уведомлений. adb logcat и Console.app для iOS — главные инструменты при разборе крашей Базовые знания Swift и Kotlin — чтобы понимать логи крашей, читать стек-трейсы, общаться с разработчиками на одном языке. Для тестирования accessibility — знание VoiceOver и TalkBack, понимание правил их работы
Junior Mobile QA — это обычно человек, который любит мобильные приложения как пользователь и приходит из manual QA. Зарплата в Москве — 80–120 тысяч рублей, в регионах — 55–85 тысяч. Задачи: ручное тестирование по чеклистам, регрессия перед релизом, заведение баг-репортов с подробными шагами и логами. Через год-полтора накапливается насмотренность на типовые мобильные проблемы и начинается переход к автоматизации. На этой стадии важно завести собственный «портфель» интересных багов — кейсы, которые потом помогут на собеседовании показать профессиональный рост.
Middle — 2–4 года опыта. Зарплата в Москве — 150–220 тысяч, в регионах — 100–160 тысяч. Вы пишете автотесты на Appium или нативных фреймворках, ведёте тестирование релизов самостоятельно, разбираетесь в специфике обеих платформ, общаетесь с продакт-менеджером по поводу UX-решений. На middle важно уметь читать crash-репорты в Firebase Crashlytics и разбираться в стек-трейсах достаточно, чтобы передать разработчику конкретное предположение о причине. Часто middle Mobile QA отвечает за процесс выпуска релиза в стор: согласует release notes, проверяет финальную сборку перед submit, мониторит крэши после раскатки.
Senior — 4–6+ лет, зарплата в Москве 240–290 тысяч. Senior проектирует тестовую стратегию для всего мобильного направления, выбирает инструменты, отвечает за качество релизов, помогает разработчикам с unit-тестами и UI-тестами на их стороне. Знает, как устроен CI для мобильной разработки (Bitrise, Fastlane, Codemagic), помогает настраивать процесс выпуска. Иногда senior Mobile QA параллельно ведёт автоматизацию для нескольких команд. На этом уровне ценится умение влиять на принятие решений в продуктовой команде: например, предложить перенести часть проверок в feature flags, чтобы не блокировать релиз, или настоять на staged rollout для критичной фичи.
Дальнейшие пути: переход в SDET для мобильной разработки с фокусом на инфраструктуру тестирования, переход в Mobile Developer (более редкий путь, но логичный для тех, кто давно в автоматизации), QA Lead в продуктовой команде. В нишевых компаниях есть позиции типа «mobile performance engineer» — специализация на скорости запуска, потреблении батареи, использовании памяти. Ещё одна растущая роль — accessibility specialist: тестирование на соответствие WCAG, VoiceOver, TalkBack, динамический шрифт. В РФ это не так зрело, как на западе, но крупные банки и госприложения уже активно нанимают.
В Москве junior получает 80–120 тысяч gross, middle — 150–220 тысяч, senior — 240–290 тысяч. Самый высокий рынок мобильного QA — финтех (банковские приложения), e-commerce (Wildberries, Ozon, Яндекс.Маркет), стриминговые сервисы и игровые компании. У них самые жёсткие требования к качеству и большие пользовательские базы, поэтому зарплаты на верхних позициях достигают 320–350 тысяч. Игровые компании платят отдельно: там часто ниже базовая ставка, но выше бонусы при успешном запуске игры — 20–30% годового дохода может приходить как премия после выхода крупного релиза.
Санкт-Петербург — middle 130–190 тысяч, senior 200–250 тысяч. В Екатеринбурге, Новосибирске, Казани, Краснодаре — middle 90–150 тысяч, senior 160–220 тысяч. Региональные продуктовые команды и игровые студии, специализирующиеся на мобильной разработке, могут платить ближе к московскому уровню при работе с зарубежными рынками. В частности, мобильные игровые студии в Казани и Краснодаре часто платят выше типичных региональных ставок, потому что конкурируют за специалистов с международным рынком.
Удалёнка в зарубежные компании по-прежнему доступна через Армению, Казахстан, Сербию, Грузию. Middle Mobile QA получает 2500–4000 USD в месяц, senior — 4500–7000 USD. Особенно ценится опыт с приложениями для рынков Tier-1 (US, EU) — там критичны accessibility, локализация на 20+ языков, соответствие GDPR в части обработки данных. Иностранные продуктовые компании часто платят больше за нишевые специализации: тестирование Health-приложений с интеграцией HealthKit/Google Fit, банковских приложений с биометрической аутентификацией, мессенджеров с end-to-end шифрованием.
Премию к ставке дают редкие специализации: тестирование AR/VR-приложений (Meta Quest, Apple Vision Pro), мобильных игр (Unity, Unreal с мобильным деплоем), приложений для умных часов и автомобилей (CarPlay, Android Auto). Performance testing мобильных приложений — отдельная ниша с зарплатой выше средней на 25–40%. Знание iOS-специфики на глубоком уровне (Swift, нюансы UIKit, особенности новых ОС-релизов) — отдельный плюс к ставке, потому что чисто Android-тестировщиков на рынке заметно больше.
Профильного ФГОС именно по Mobile QA не существует — рынок слишком молодой и узкий. Базовая формальная подготовка идёт через те же IT-направления — 09.03.01 «Информатика и вычислительная техника», 09.03.04 «Программная инженерия», 09.03.03 «Прикладная информатика». На этих программах вы получаете общую IT-базу, а мобильную специфику — на стажировках или самостоятельно. Среднее профессиональное образование по 09.02.07 «Информационные системы и программирование» с уклоном в мобильную разработку тоже подходит как отправная точка.
Реальный путь — через manual QA с переключением на мобильную специализацию. На рынке есть курсы по мобильному тестированию длиной 3–5 месяцев, охватывающие основы iOS/Android, гайдлайны, Appium-автоматизацию. Подходит, если у вас уже есть опыт в QA. С нуля имеет смысл сначала пройти общий курс по тестированию ПО и поработать manual QA минимум полгода-год, а потом специализироваться. Без базовых знаний QA-процессов и принципов разработки тестовой документации мобильная специализация не даст устойчивого роста.
Бесплатные ресурсы — официальная документация Apple (Human Interface Guidelines, App Store Review Guidelines) и Google (Material Design, Play Console Help). Книги — «Hands-On Mobile App Testing» Дэниела Кноттса, «Software Testing» Рона Паттона для общей базы. YouTube-каналы Test Automation University имеют отдельные курсы по Appium и XCUITest. Канал и блог Дмитрия Гумерова (Russia QA) — один из главных русскоязычных ресурсов по мобильному тестированию. Telegram-сообщества mobile-QA, конференции вроде Heisenbug и Mobius — отличные источники свежей практики.
Из практики — заведите собственный пет-проект с публикацией в TestFlight или Play Console, чтобы пройти полный цикл от сборки до публикации. Это даёт неоценимый опыт по работе с провайдерами магазинов и пониманию реальных проблем релиза. Участвуйте в баг-баунти программах для мобильных приложений — Apple Security Bounty, программы крупных банков и e-commerce. Регулярная активность на собственном Telegram-канале или блоге со разбором интересных багов и кейсов формирует профессиональную репутацию и часто помогает на собеседованиях не меньше, чем формальный опыт.
Близкие роли: Mobile Developer (iOS, Android, Flutter, React Native) — соседняя профессия, в которую часть Mobile QA уходит за более высокой зарплатой. Web QA — пересекается на 60–70%, но без мобильной специфики. Game QA — отдельная ниша с фокусом на gameplay-баги, баланс, тестирование на консолях. Performance QA для мобайла — узкая специализация на скорости, батарее, потреблении трафика. Accessibility QA проверяет соответствие гайдлайнам доступности — VoiceOver, TalkBack, динамический шрифт, контраст.