Caterpillar
Simulation Quality Automation Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по автоматизации качества симуляционной платформы в Caterpillar. Разработка и поддержка автоматизированных тестов, регрессионных наборов и SIL/HIL-процессов для симуляции, рендеринга, цифровых двойников и автономной техники.
Задачи
- Разрабатывать и поддерживать фреймворки автоматизированного тестирования и переиспользуемые тестовые утилиты на Python, C++ и других языках
- Создавать unit-, интеграционные, системные, регрессионные, нагрузочные тесты, тесты надёжности, SIL и HIL для компонентов и процессов симуляционной платформы
- Переводить требования, критерии приёмки, интерфейсы и ожидаемое поведение в тест-кейсы и автоматизированную валидацию
- Строить регрессионные наборы, покрывающие выполнение сценариев, runtime-сервисы, API, работу с ассетами, вывод рендеринга, сенсоры и интеграции платформы
- Интегрировать автоматизированные тесты симуляции в CI/CD-пайплайны, гейты сборки, упаковку, артефакты и релизные процессы
- Разрабатывать тестовые данные, фикстуры, моки, стабы, конфигурации окружений и воспроизводимые тестовые среды
- Внедрять метрики, KPI, критерии pass/fail, дашборды, отчёты, трассируемость и автоматический сбор доказательств
- Поддерживать детерминированный реплей, сравнение результатов, управление базовыми линиями, воспроизведение дефектов и анализ первопричин
- Проводить системное интеграционное и исследовательское тестирование в облачных, локальных, GPU, SIL и HIL-средах
- Взаимодействовать с инженерами software, сценариев, рендеринга, цифровых двойников, робототехники, управления и платформы для выявления рисков и повышения тестируемости
- Документировать тест-планы, процедуры, результаты, дефекты, покрытие, известные ограничения и рекомендации к релизу
- Участвовать в стандартах качества, код-ревью, ревью тестов и непрерывных улучшениях под руководством QA Lead
Требования
- Опыт разработки ПО или автоматизации тестирования на Python, C++, C#, Java или аналогичном языке
- Опыт автоматизированного, unit-, интеграционного и регрессионного тестирования, CI/CD и трекинга дефектов
- Знание верификации и валидации, трассируемости требований, тест-дизайна, метрик и практик релизного качества
- Опыт работы с Linux, Git, скриптами, контейнерами, логами, отладкой и инструментами тестовой отчётности
- Сильные аналитические навыки, умение решать проблемы, коммуникабельность, командная работа и навыки документирования
- Степень бакалавра в инженерии, computer science, software engineering, quality engineering или смежной области
- Как правило, 2+ года опыта в software engineering, quality engineering или автоматизации тестирования
Условия
- Полная занятость в офисе Irving, TX (Dallas), пять дней в неделю
- Помощь с релокацией внутри страны
- Возможна визовая поддержка
- Медицинская, стоматологическая и офтальмологическая страховка
- Оплачиваемый отпуск (отпуск, праздники, волонтёрство и др.)
- План 401(k)
- Health Savings Account (HSA) и Flexible Spending Accounts (FSA)
- Программы здорового образа жизни и Employee Assistance Program
- Добровольные льготы и скидки для сотрудников
- Развитие карьеры и бонусы по итогам работы
- Страхование по нетрудоспособности и жизни
- Родительский отпуск и льготы при усыновлении
- Компенсация обучения
Навыки
- Python
- C++
- C#
- Java
- CI/CD
- Linux
- Git
- контейнеры
- SIL
- HIL
- симуляция
- робототехника
- цифровые двойники
- NVIDIA Omniverse
- Isaac Sim
- Unreal Engine
- ROS2
- Gazebo
- AirSim
- CARLA
- API
- распределённые системы
- облачные среды
- performance testing
- observability