Rivian and Volkswagen Group Technologies is looking to solve the challenges of electric vehicles through technology that will set the standards for software-defined vehicles around the world by addressing connectivity, AI, security, and more.
Requirements
- Working knowledge of Python; Pytest experience a plus.
- Test environment setup and configuration to include vehicle, bench, and lab setups; be comfortable with following a schematic and assembling a lab from a bill of materials.
- Keen observation skills of wireless (WiFi, 5G, LTE, GPS, Bluetooth) behavior and performance; know the difference between signal strength and link speed.
- Ability to identify and distinguish issues in hardware and/or software.
- Experience with test management suites such as TestRail, JAMA, Allure, or Zephyr.
- A theoretical or working understanding of the OSI model and network protocols.
- Basic proficiency with scripting languages including Python and/or Shell.
Responsibilities
- create and execute formal tests of connectivity features on vehicle and bench environments
- own the execution and reporting of test milestones such as daily smoke tests, end-to-end release tests, and pre-release regression tests
- automation of test cases using an established Python-based test framework
- support other vehicle development activities which require connectivity support
- Perform an OTA of the latest nightly image on one of our Rivian fleet vehicles and take it home for the night; during your commute, you are observing the vehicle for established connected feature behavior and monitoring for any new unexpected behaviors.
- Arrive at the office after letting the vehicle build soak overnight on the fleet vehicle; during your commute, you are also executing smoke tests and observing connected features to identify any feature regressions.
- Analyze overnight test data and publish the nightly report across distribution channels.
Other
- Strong fundamentals for test execution and documentation.
- The ability to correlate meaningful feedback from disparate data sets.
- Engage in discussions to test, bug fix, and optimize feature development based on data.
- Basic proficiency with database manipulation and data presentation.
- Ability to thrive under pressure and time constraints.