Чем предстоит заниматься
Обеспечивать качество ПО для распознавания объектов на edge-устройствах и мобильных приложениях (iOS, Android).
Проектировать и развивать процессы тестирования, выстраивать автоматизацию, работать в тесной связке с разработчиками и ML-инженерами.
Обязанности: - Разработка и поддержка тестовой стратегии для продуктов компьютерного зрения
- Функциональное, интеграционное и регрессионное тестирование мобильных приложений на iOS и Android
- Тестирование ПО, работающего на edge-устройствах (embedded Linux, специализированное оборудование)
- Написание и поддержка автоматических тестов (UI, API, E2E, pipeline обработки данных)
- Автоматизация тестирования: проектирование фреймворка, расширение покрытия, поддержка стабильности тестовой базы
- Использование AI-инструментов для ускорения работы: генерация тест-кейсов и автотестов, анализ логов и дефектов, подготовка тестовых данных
- Валидация качества моделей распознавания совместно с ML-командой (метрики точности, граничные кейсы, деградация на реальных данных)
- Участие в CI/CD: интеграция автотестов в пайплайн
- Анализ и локализация дефектов в распределённой архитектуре (устройство → backend → мобильный клиент)
- Улучшение процессов QA в команде, менторинг junior/middle специалистов
Требования
- Опыт в тестировании от 5 лет, из них не менее 2 лет на позиции Senior
- Практический опыт написания автоматических тестов: это ключевая часть работы, а не факультативная. Желательно на Python и/или Go
- Уверенный опыт тестирования мобильных приложений на iOS и Android (нативных или кроссплатформенных)
- Опыт автоматизации тестирования: Appium, XCUITest, Espresso или аналоги
- Понимание принципов работы REST API, знание HTTP-протокола и статусных кодов (2xx, 4xx, 5xx), умение тестировать backend-сервисы (Postman, curl, автотесты на Python/Go)
- Опыт работы с CI/CD
- Опыт работы с облачными технологиями (Yandex Cloud, AWS, GCP, Azure)
- Практический опыт использования AI-инструментов в работе (Cursor, GitHub Copilot, Claude Code, ChatGPT или аналоги) и умение критически проверять их результат
- Умение читать логи, анализировать краш-репорты, работать с инструментами мониторинга
- Системное мышление, способность видеть продукт целиком: от модели до пользовательского интерфейса
Будет плюсом:
- Опыт тестирования CV/ML-продуктов или работы с метриками качества моделей (precision, recall, mAP)
- Опыт тестирования продуктов на основе LLM или встраивания AI-агентов в процессы QA
- Опыт работы с edge/embedded-устройствами
- Знакомство с Docker, Linux на уровне уверенного пользователя
- Навыки нагрузочного тестирования
- Опыт выстраивания QA-процессов с нуля
Условия
- Формат работы: офис (удалёнка не предусмотрена, специфика проекта)
- Локации: Казань, Кипр (релокация)
- Работа над технологически сложным продуктом на стыке Computer Vision и мобильной разработки
- Команда, в которой ценят инженерную культуру и качество
- Возможности для профессионального роста и влияния на процессы