Lead QA Engineer / Head of Testing
Описание
О проекте Строим с нуля мобильное приложение для управления экосистемой «умного дома» — более 50 типов устройств (датчики, розетки, освещение, климат, безопасность, мультимедиа). Активная разработка рассчитана минимум на 3,5 года, дорожная карта — на 7+ лет. Заказчик утвердил ОТЗ и ФТЗ, сроки жёсткие. Итоговая команда разработки — около 30 человек. Нам нужен технический лидер тестирования, который построит процесс QA с нуля, соберёт команду и обеспечит выпуск продукта без критических дефектов. Чем предстоит заниматься · Разрабатывать и внедрять стратегию тестирования для всех уровней продукта: мобильное приложение (Flutter, iOS/Android), бэкенд (Go/Node.js/C++), интеграция с IoT-устройствами.· Формировать команду тестирования: нанимать инженеров (ручное и автоматизированное тестирование), распределять роли, проводить онбординг и менторство.· Выстраивать процессы тестирования: тест-планы, тест-кейсы, чек-листы, критерии приёмки, управление дефектами, traceability требований.· Внедрять автоматизацию на всех уровнях: unit/widget/integration тесты для Flutter, API-автотесты (Postman/Newman, кодом), e2e UI-тесты (Appium/Flutter integration test), нагрузочное тестирование (k6/JMeter).· Организовывать тестирование с реальными устройствами: парк устройств, стенды, симуляторы, эмуляция сетевых условий (потеря пакетов, офлайн, высокая задержка).· Участвовать в построении CI/CD: интеграция автотестов в пайплайны, контроль качества сборок, блокировка релизов при падении критических проверок.· Контролировать метрики качества: плотность дефектов, время жизни бага, покрытие тестами, стабильность сборок; регулярно отчитываться руководству и заказчику.· Взаимодействовать с командами разработки, аналитики и DevOps для раннего выявления рисков и обеспечения тестируемости требований.· Управлять инцидентами, связанными с качеством на production: организовывать ретроспективы, внедрять корректирующие действия.· Баланс: ~60% времени — техническая и процессная работа (стратегия, автоматизация, разбор сложных дефектов), ~40% — управление командой, планирование, коммуникации.Ключевые технические вызовы · Офлайн-первое приложение: тестирование сценариев синхронизации состояния десятков устройств при потере и восстановлении связи, разрешение конфликтов. · Интеграция с embedded: тестирование взаимодействия мобильного клиента, облака и прошивок устройств, включая OTA-обновления.· Высокая нагрузка на бэкенд: телеметрия в реальном времени, событийные потоки, обеспечение отказоустойчивости 99,9%+.· Безопасность: проверка шифрования каналов, аутентификации устройств, защита от атак на API.· Кроссплатформенность: обеспечение одинакового качества на iOS и Android, включая специфические платформенные кейсы (push-уведомления, фоновые режимы, разрешения).Требования · Коммерческий опыт в тестировании ПО от 6 лет, из них 2+ года на позиции Lead QA / QA Manager / Head of Testing.· Глубокое понимание процессов тестирования: планирование, дизайн тестов, управление дефектами, метрики качества, пирамида тестирования.· Практический опыт автоматизации тестирования (выбор и внедрение инструментов): минимум один проект, где вы лично строили автоматизацию с нуля.· Опыт тестирования мобильных приложений (iOS/Android) и REST/gRPC API.· Опыт нагрузочного тестирования и анализа результатов (k6, JMeter, Locust и т.п.). · Знание инструментов CI/CD (GitLab CI, Jenkins, GitHub Actions) и умение интегрировать автотесты.· Опыт управления командой от 3 человек: найм, развитие, постановка целей, оценка эффективности.· Умение выстраивать коммуникацию с заказчиком и техническими лидами, аргументированно отстаивать позицию по качеству.Будет плюсом· Опыт тестирования IoT / smart home / consumer electronics: работа с реальными устройствами, эмуляторами, протоколами MQTT, BLE, Zigbee, Matter.· Знание Flutter и/или Dart на уровне написания тестов (flutter_test, integration_test).· Опыт тестирования систем с высокой доступностью и потоковой обработкой данных.· Знание основ безопасности тестирования (OWASP Mobile Top 10, API Security).Условия· Локация: Санкт-Петербург, офис в центре города, график 5/2. Удалённый формат не предусмотрен.· Зарплата: полностью «белая», состоит из оклада и ежеквартальной премии (соотношение 60/40). Условия премирования прописаны в трудовом договоре и соответствуют ТК РФ.· Отпуск: в первые 9 месяцев работы не предоставляется. Длительный отпуск оптимально планировать после 14-го месяца.· Пересмотр зарплаты: возможен не ранее чем через 9 и/или 14 месяцев работы — по результатам вклада.· Техническое собеседование: не проводим (доверяем вашему опыту). Будет разговор о подходах к построению QA-процессов, кейсы из практики.· Аккредитация ИТ-компании: отсутствует, возможно появление в 2027 г. без гарантий. Если вы не можете оформиться по ТК — обсудим самозанятость или ИП индивидуально.