Performance Drone Works
Senior Software Quality Engineer - QGC & Tool Automation
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior QA-инженер для построения и развития автоматизации тестирования QGroundControl, ПО контроллеров и наземных инструментов в компании-разработчике тактических дронов. Отвечает за архитектуру автоматизации, фреймворки и регрессионные наборы для Linux и Android.
Задачи
- Формировать и выполнять roadmap автоматизации для QGC, ПО контроллеров и наземных инструментов
- Проектировать, разрабатывать и поддерживать фреймворки автотестов и регрессионные наборы для Qt/QML-приложений на Linux и Android
- Автоматизировать проверку утилит платформы, настройки радио и контроллеров, включая обработку ошибок и восстановление
- Валидировать сквозные наземные сценарии через интерфейсы, CLI, API, связь с бортом и подключённое оборудование
- Интегрировать автотесты в CI/CD с настройкой окружения, отчётами и сбором логов
- Совместно с разработчиками определять критерии приёмки и повышать тестируемость приложения
- Разбирать сбои по логам, телеметрии и трассам связи, поддерживать root cause analysis
- Вести тест-планы, тест-кейсы и трассировку требований, сообщать о рисках и готовности к релизу
- Наставлять инженеров и ревьюить код автоматизации
Требования
- 8+ лет опыта в software quality engineering, автоматизации тестирования, разработке или валидации embedded/robotic систем
- Сильные навыки разработки на Python, включая модульный дизайн и поддержку общих фреймворков
- Опыт тестирования Qt/QML-приложений и автоматизации UI с Squish или аналогами
- Опыт валидации приложений в Linux и Android, включая установку, настройку и сбор логов
- Опыт автоматизации приложений, CLI, API или устройств с pytest и подобными инструментами
- Опыт интеграции автотестов в CI/CD с unattended-запуском и сбором диагностических артефактов
- Опыт диагностики сбоев по логам, телеметрии и трассам связи
- Сильные аналитические и коммуникационные навыки
- Возможность получить и поддерживать U.S. Security Clearance
Условия
- Медицинская, стоматологическая и оптическая страховка BCBS (80% оплачивает компания)
- Safe Harbor 401(K) с match от компании
- Оплачиваемый родительский отпуск
- Страхование жизни от работодателя
- Employee Assistance Program (EAP)
- Конкурентная зарплата, оплачиваемый отпуск и гибкие опции leave
- Спортзал в офисах Huntsville, AL и Denver, CO
- Стандартные часы работы Пн–Пт, 8:30–17:00, с возможными переработками
Навыки
- Python
- Qt
- QML
- Squish
- pytest
- Linux
- Android
- CI/CD
- C++
- PX4
- QGroundControl
- UAV