Camgian
Senior Quality Assurance (QA) Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior QA-инженер в оборонно-промышленную компанию Camgian. Ведёт стратегию тестирования и автоматизацию для software, firmware и hardware, совмещая техническое лидерство с работой руками и развитием команды QA.
Задачи
- Определять и владеть QA-стратегией, тест-планами и критериями релиза для software, firmware и hardware продуктов
- Проектировать, писать, ревьюить и поддерживать автотесты, симуляторы и фреймворки для регрессионного, функционального, интеграционного и системного тестирования на Android, Windows, embedded и cloud
- Интегрировать автотесты в CI/CD-пайплайны для непрерывных и воспроизводимых quality gates
- Вести investigation сложных дефектов software и firmware на уровне исходного кода: воспроизводимые тест-кейсы, debug-вывод, stack traces, root-cause analysis с командами разработки
- Валидировать исправления багов и давать обоснованные рекомендации по готовности к релизу и QA sign-off
- Быстро оценивать технические навыки и потребности в развитии членов команды, выстраивать ожидания и индивидуальные планы коучинга, ревьюить их работу
- Оценивать реализацию UI/UX и давать структурированную обратную связь командам разработки
- Владеть отчётностью по результатам тестов, метриками качества, релизной документацией и трассируемостью требований
- Проводить лабораторное и полевое тестирование для валидации производительности системы
- Устанавливать и отслеживать метрики качества: покрытие автоматизацией, escaped-defect rate, flake rate, время до обнаружения и устранения, готовность к релизу
- Руководить исполнением и непрерывным улучшением процесса production test QA
Требования
- Гражданство США
- 7+ лет суммарного опыта в разработке ПО и QA/тестировании, из них минимум 3 года в quality/test и опыт на senior или technical-lead уровне
- Степень BS в Computer Science, Software Engineering, Electrical Engineering или смежной области либо эквивалентный практический опыт
- Подтверждённая база как hands-on software developer: проектирование, код, отладка и выпуск production-ПО до перехода в QA
- Опыт проектирования, построения и поддержки фреймворков автоматизации тестирования (Selenium, Appium, pytest, TestNG, Robot Framework)
- Сильное владение минимум одним языком программирования (Python, Java, C#, C++ или Go), умение читать и отлаживать production-код
- Опыт интеграции автотестов в CI/CD (Jenkins, GitLab CI, Azure DevOps)
- Опыт API-тестирования и работы с инструментами (Postman, REST Assured)
- Хорошее знание полного SDLC и методологии Agile/Scrum
- Опыт тестирования на нескольких платформах и форм-факторах (Android, Windows, embedded/firmware, cloud, laptop/handheld/tablet)
- Подтверждённое умение оценивать, менторить и повышать эффективность junior и middle QA-инженеров
Условия
- Конкурентная зарплата
- Коллаборативная рабочая среда
- Комплексный соцпакет
- Возможность получить долю в компании (equity)
- Работа над state-of-the-art продуктами для оборонных и промышленных задач
- Работа в офисе и на открытом воздухе
Навыки
- Selenium
- Appium
- pytest
- TestNG
- Robot Framework
- Python
- Java
- C#
- C++
- Go
- Jenkins
- GitLab CI
- Azure DevOps
- Postman
- REST Assured
- Android
- Windows
- embedded
- firmware
- cloud computing
- Agile
- Scrum
- TestRail
- Zephyr
- Jira