Amphenol
Quality Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по качеству ПО в Amphenol Network Solutions. Отвечает за сквозное тестирование встраиваемого firmware и веб-интерфейсов интеллектуальных инфраструктурных продуктов, включая автоматизацию и интеграцию с CI/CD.
Задачи
- Проектировать, создавать и поддерживать автоматизированные тестовые стенды для firmware на smart power distribution panels и оптических платформах
- Валидировать встраиваемые протоколы связи: SNMP, Modbus, REST API, TCP/IP, CAN, MQTT, HTTPS
- Проводить hardware-in-the-loop тестирование, fault injection, проверку устойчивости к перезапуску питания и регрессионные циклы firmware
- Разрабатывать и поддерживать фреймворки автоматизированного UI-тестирования (Selenium, Cypress, Playwright) для встраиваемых веб-интерфейсов
- Проверять синхронизацию данных в реальном времени, визуализацию телеметрии, уведомления, поведение API, кросс-браузерность и права пользователей
- Руководить переходом от ручного тестирования к масштабируемым автоматизированным пайплайнам с интеграцией в CI/CD
- Создавать и поддерживать тест-стратегии, тест-планы, тест-кейсы, матрицы трассируемости и отчёты о валидации
- Совместно с командами firmware, hardware и web выявлять, документировать, воспроизводить и устранять дефекты на ранних этапах
- Проводить root cause analysis полевых и внутренних сбоев с использованием логических анализаторов, отладчиков, мультиметров и Wireshark
- Обеспечивать соответствие релизов требованиям безопасности, качества и телеком-индустрии
Требования
- Bachelor’s degree в Computer Science, Electrical Engineering, Computer Engineering или смежной области; либо эквивалентный практический опыт
- 3–5+ лет опыта software quality engineering с продуктами, сочетающими встраиваемый firmware и веб-интерфейсы
- Практический опыт тестирования встраиваемого C/C++ firmware или Linux-based edge-контроллеров, работы с последовательными и сетевыми протоколами
- Опыт работы в лаборатории с блоками питания, мультиметрами, логическими анализаторами, отладчиками или снифферами пакетов
- Владение Python или другим языком автоматизации тестирования (C#, JavaScript/TypeScript)
- Опыт работы с Cypress, Selenium или Playwright
- Опыт тестирования API с Postman или REST-assured
- Знакомство с embedded C/C++, Linux-based embedded systems, Wireshark, SNMP, Modbus, MQTT, HTTPS, TCP/IP, CAN, REST API
- Опыт работы с CI/CD инструментами: Jenkins, GitLab CI или Azure DevOps
- Желательно: опыт в DC power distribution, телеком-стойках, fiber-optic monitoring, industrial IoT или тестировании кибербезопасности сетевых устройств
- Умение ясно доносить технические дефекты, результаты тестов и риски до hardware-инженеров, firmware-разработчиков, frontend-разработчиков и руководства
- Регулярная работа на площадке в Liberty Lake, Washington
Условия
- Диапазон оплаты: $80,000–$95,000 в год
- Статус: Exempt
- Возможен годовой бонус по результатам компании и сотрудника
- Работа в профессиональном офисе и инженерной лаборатории
- Возможны командировки
- Компания признана одним из Best Places to Work in the Inland Northwest
- Равные возможности трудоустройства (EEO)
Навыки
- Python
- C#
- JavaScript
- TypeScript
- Cypress
- Selenium
- Playwright
- Postman
- REST-assured
- C
- C++
- Linux
- Wireshark
- SNMP
- Modbus
- MQTT
- HTTPS
- TCP/IP
- CAN
- REST API
- Jenkins
- GitLab CI
- Azure DevOps
- CI/CD