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-вывод, стек-трейсы, root-cause analysis с командами разработки
- Валидировать исправления багов и давать рекомендации по готовности к релизу и QA sign-off
- Оценивать навыки и потребности в развитии членов команды, выстраивать ожидания и индивидуальные планы коучинга, ревьюить их работу
- Оценивать реализацию UI/UX и давать структурированную обратную связь командам разработки
- Владеть отчётностью по результатам тестов, метриками качества, релизной документацией и трассируемостью требований
- Проводить лабораторное и полевое тестирование для валидации производительности системы
- Отслеживать метрики качества (покрытие автоматизацией, escaped-defect rate, flake rate, время обнаружения и устранения) и приоритизировать улучшения
- Руководить исполнением и непрерывным улучшением процесса production test QA
Требования
- Гражданство США
- 7+ лет суммарного опыта в разработке ПО и QA/тестировании, из них минимум 3 года в качестве/тестировании и опыт на senior или technical-lead уровне
- Степень BS в Computer Science, Software Engineering, Electrical Engineering или смежной области либо эквивалентный практический опыт
- Подтверждённый опыт hands-on разработчика: проектирование, кодирование, отладка и выпуск production-софта
- Опыт проектирования, создания и поддержки фреймворков автотестирования (Selenium, Appium, pytest, TestNG, Robot Framework)
- Сильное владение хотя бы одним языком программирования (Python, Java, C#, C++ или Go), умение читать и отлаживать production-код
- Опыт интеграции автотестов в CI/CD (Jenkins, GitLab CI, Azure DevOps)
- Опыт API-тестирования и инструментов (Postman, REST Assured)
- Знание полного жизненного цикла разработки ПО и методологии Agile/Scrum
- Опыт тестирования на разных платформах (Android, Windows, embedded/firmware, cloud, laptop/handheld/tablet)
- Умение оценивать, менторить и повышать уровень junior и middle QA-инженеров
Условия
- Конкурентная зарплата
- Коллаборативная рабочая среда
- Комплексный соцпакет
- Возможность участия в equity
- Работа в офисе и на открытом воздухе
- Продукты для defense и industrial миссий
Навыки
- Selenium
- Appium
- pytest
- TestNG
- Robot Framework
- Python
- Java
- C#
- C++
- Go
- Jenkins
- GitLab CI
- Azure DevOps
- Postman
- REST Assured
- Android
- Windows
- embedded
- firmware
- cloud
- TestRail
- Zephyr
- Jira
- Agile
- Scrum