Rivian And Volkswagen Group Technologies
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer in Test в команду Consumer Applications Test Team: отвечает за стратегию тестирования, инфраструктуру и качество потребительских приложений и платформ, включая мобильные, облачные и встраиваемые решения.
Задачи
- Отвечать за качество продукта и уверенность в релизах в закреплённом домене, обеспечивая своевременный выпуск через ручное и автоматизированное тестирование
- Определять и развивать сквозную стратегию тестирования новых фич, систем и релизов: оценка рисков, планирование покрытия, критерии готовности к релизу
- Проектировать, внедрять и развивать масштабируемую тестовую инфраструктуру, фреймворки автоматизации, раннеры, лабораторный и стендовый инструментарий
- Создавать надёжные сервисы, библиотеки и внутренние инструменты для создания, запуска, отладки и масштабирования автотестов
- Владеть и улучшать CI/CD пайплайны для unit, SIL, HIL, интеграционного, системного и end-to-end тестирования
- Принимать технические решения по архитектуре тестов, выбору тестов, параллелизации, снижению flakiness, отчётности и надёжности
- Наставлять и вести junior-инженеров через техническое руководство, менторинг и ревью
- Стандартизировать лучшие практики, улучшать инструменты и устранять блокеры для повышения эффективности команды
- Владеть мониторингом, алертингом и SLA для ключевой тестовой инфраструктуры и пайплайнов
- Анализировать результаты тестов и поведение пайплайнов, выявлять узкие места, flaky-области и пробелы в покрытии
Требования
- Bachelor’s или Master’s degree в Computer Science, Engineering или смежной области
- 5+ лет в software test engineering, включая автоматизацию, тестовую инфраструктуру и CI/CD
- Подтверждённый опыт разработки и реализации тестовых стратегий на уровнях unit, integration, SIL, HIL и end-to-end
- Опыт руководства проектами или менторинга junior-инженеров
- Владение Python, C/C++, Java, Shell или Rust для создания backend-сервисов и автоматизации
- Экспертиза в CI/CD (Jenkins, GitLab CI, GitHub Actions, Buildkite) и современных системах сборки
- Опыт проектирования фреймворков автоматизации для cloud, mobile или embedded окружений
- Сильное знание лучших практик тестирования: тестовая пирамида, mocking, управление тестовыми данными
- Опыт с HIL, SIL или лабораторными стендами (предпочтительно)
- Уверенное владение Linux, Git и стандартными developer-процессами
- Отличные навыки кросс-функциональной коммуникации и коллаборации
- Самостоятельность, ownership-мышление и фокус на непрерывное улучшение
Условия
- Конкурентная базовая зарплата
- Участие в ежегодной программе бонусов за результаты компании
- Equity в виде Restricted Stock Units (RSUs)
- Комплексный пакет льгот: медицинское страхование, пенсионные накопления, отпуск, программы планирования семьи
- Программы льгот различаются в зависимости от страны
Навыки
- Python
- C/C++
- Java
- Shell
- Rust
- CI/CD
- Jenkins
- GitLab CI
- GitHub Actions
- Buildkite
- Linux
- Git
- HIL
- SIL
- test automation
- test infrastructure
- mocking
- test data management