LabCorp
Lead Software QA Engineer, Robotics and Automation
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер по обеспечению качества ПО в Labcorp: создание и руководство функцией предрелизной валидации ПО в разработке. Роль объединяет QA, контроль unit-тестов, кибербезопасность, разработку процессов и работу с лабораторным автоматизированным оборудованием.
Задачи
- Выполнять предрелизные тест-планы для сборок ПО до передачи в независимую QA-организацию
- Разрабатывать скрипты и инструменты для функционального, регрессионного, интеграционного и системного тестирования
- Выявлять, документировать, отслеживать и верифицировать дефекты ПО до их устранения
- Совместно с разработчиками воспроизводить проблемы и проверять исправления
- Давать рекомендации о готовности релиза руководству разработки
- Анализировать покрытие unit-тестами и выявлять пробелы в валидации
- Разрабатывать и поддерживать unit-тесты для критичных модулей
- Внедрять метрики покрытия unit-тестами в критерии готовности релиза
- Использовать AI-инструменты для ревью, генерации unit-тестов и анализа покрытия
- Проводить статический анализ кода, динамическое тестирование, сканирование зависимостей и оценку уязвимостей
- Проверять безопасность развёртывания, управление учётными данными, сетевые конфигурации и контроль доступа
- Оценивать кибербезопасность сторонних программных и аппаратных интеграций
- Работать с производственными Alpha-системами лабораторной автоматизации
- Выполнять запуск, остановку и диагностику систем
- Устранять неисправности робототехники, машинного зрения, штрих-код-принтеров и сканеров, пневматики, конвейеров с VFD, сенсоров и последовательных устройств
- Совместно с командами аппаратного обеспечения и управления диагностировать проблемы интеграции
- Разрабатывать и документировать повторяемые процессы и стандарты предрелизного тестирования
- Определять критерии передачи релиза и стандарты документации для независимой QA-организации
- Рекомендовать и внедрять тестовые фреймворки, инструменты и процессы для робототехники и автоматизации
Требования
- Степень associate в CS/Software Engineering/Electrical Engineering и 5+ лет опыта, либо bachelor и 3+ года опыта
- 3+ года разработки инструментов автоматизации тестирования на Python, Java, C#, C++ или аналогичных языках
- 3+ года создания и поддержки функциональных, интеграционных, регрессионных или системных тест-планов
- 3+ года ревью, разработки или поддержки unit-тестов в рамках SDLC
- 2+ года использования AI-инструментов для тестирования, анализа покрытия, ревью кода или валидации качества
- 2+ года статического анализа кода, динамического тестирования, сканирования зависимостей, оценки уязвимостей или кибербезопасности
- 2+ года поддержки развёртывания или релизов для embedded, автоматизированных или управляемых оборудованием систем
- 2+ года диагностики интегрированных программно-аппаратных систем
- 1+ год эксплуатации, тестирования или валидации автоматизированного оборудования, робототехники, промышленных контроллеров или электромеханических систем
- 2+ года работы с системами трекинга дефектов (Jira, Azure DevOps или аналоги)
- Постоянное разрешение на работу в США без спонсорства
- Внимание к деталям при валидации ПО и анализе дефектов
- Способность выстраивать структуру, процессы и документацию в новой функции
- Понимание методологий QA и практик SDLC
- Понимание принципов кибербезопасности для управляемого оборудованием ПО
Условия
- Полная занятость, exempt (оклад), первая смена, пн–пт 8:00–17:00 EST
- Работа на площадке 1302 Hall Boulevard, Bloomfield, CT
- Регулярная практическая работа в среде лабораторной автоматизации и эмуляции производства
- Возможности карьерного роста, в том числе в роли разработки ПО
- Комплексные льготы для сотрудников с 20+ часами в неделю: медицинская, стоматологическая, зрительная страховка, жизнь, STD/LTD, 401(k), PTO/FTO, компенсация обучения, ESPP
Навыки
- Python
- Java
- C#
- C++
- Jira
- Azure DevOps
- статический анализ кода
- динамическое тестирование приложений
- сканирование зависимостей
- оценка уязвимостей
- AI-инструменты
- unit-тестирование
- робототехника
- машинное зрение
- VFD
- последовательные протоколы связи
- embedded systems
- FDA
- ISO 13485