Мы разрабатываем комплексные решения для автономных миссий с использованием беспилотных летательных аппаратов и систем искусственного интеллекта. Решение включает встроенное ПО для платформы, прикладные приложения, онлайн‑сервисы и средства интеграции; активно используются симуляторы и имитаторы для проведения автономных сценариев.
Обязанности
- Руководство командой тестирования: планирование ресурсов, найм, развитие компетенций, оценка эффективности;
- Формирование и управление стратегией тестирования для всех компонентов системы: встроенное ПО, прикладные приложения, онлайн‑сервисы и интеграция между ними;
- Организация и проведение тестирования по тестовым сценариям, подготовленным разработчиками; контроль качества выполнения сценариев и корректности входных/выходных данных;
- Развитие и внедрение автоматизированных процессов развертывания и тестирования (CI/CD), в том числе автоматизированного запуска тестов в симуляторах и с использованием имитаторов подсистем;
- Проектирование и запуск интеграционного тестирования нескольких видов ПО в рамках единой системы (end‑to‑end, hardware‑in‑the‑loop, software‑in‑the‑loop);
- Валидация поведения AI‑моделей в симулированных и полевых условиях, координация с командами ML/Research для воспроизводимости экспериментов;
- Подготовка тестовой документации: планы, отчёты, метрики качества, реестр дефектов и дорожные карты тестовых активностей;
- Внедрение практик качества ПО: code review для тестов, стандарты тестирования, метрики покрытия, SLA для релизов;
- Взаимодействие с командами разработки, DevOps, системной интеграции и эксплуатации для оперативного решения критичных проблем и улучшения обратной связи;
- Оценка рисков релизов с точки зрения безопасности полётов и отказоустойчивости; участие в анализе инцидентов и планировании корректирующих мер.
Требования Обязательные
- Опыт управления командой тестирования (3+ лет для middle/5+ лет для senior/lead) в проектах с распределённым стеком ПО;
- Глубокие практические знания в тестировании встроенных систем и прикладных/сервисных приложений;
- Опыт автоматизации тестирования и CI/CD: настройка пайплайнов, интеграция тестов в процесс релизов;
- Опыт работы с симуляторами и имитаторами (SIT/HIL/SIL), организациями автоматических сценариев в симуляторе;
- Понимание особенностей тестирования систем с ML/AI компонентами: воспроизводимость, метрики качества моделей, тестирование данных;
- Знание процессов управления дефектами и тестовой документации (ISTQB‑подход или эквивалент);
- Английский — технический уровень (чтение документации, общение с внешними партнёрами).
Требования Желательные
- Опыт в авиации, робототехнике или спутниковых/дроновых проектах;
- Знание инструментов: Jenkins/GitLab CI/ArgoCD, Docker, Kubernetes, Robot Framework/pytest, Gazebo/ROS/FlightGear или другие симуляторы;
- Опыт с HIL/SIL стендами, тестовым оборудованием и автоматическим сбором телеметрии;
- Опыт работы с инструментами мониторинга и метрик (Prometheus, Grafana, ELK);
Ключевые компетенции
- Лидерство и управление командой;
- Умение самостоятельно разрабатывать элементы тестовой системы;
- Системное мышление, умение проектировать сквозные тестовые сценарии;
- Навыки приоритизации (риск‑ориентированный подход);
- Хорошие коммуникативные навыки и умение взаимодействовать с R&D и DevOps;
- Проактивность, способность внедрять улучшения процессов.
Условия
- Работа в гибридном/офисном формате (по договорённости).
- Конкурентная зарплата, соцпакет и компенсация профессионального обучения.
- Участие в уникальных проектах по автономным миссиям и возможность влияния на продукт с ранних стадий.
- Оборудованная тестовая лаборатория, доступ к симуляторам и полевым стендам.