- Company Name
- Rivian and Volkswagen Group Technologies
- Job Title
- Senior Software Engineer
- Job Description
-
**Job Title**
Senior Software Engineer – Mobile Integration QA
**Role Summary**
Lead the design, development, and maintenance of automated testing tools and workflows for mobile applications, vehicle firmware, cloud, web, and IoT components in an automotive technology environment. Drive end‑to‑end quality assurance, from test strategy creation to defect resolution, while enhancing CI/CD pipelines and internal tooling.
**Expectations**
- Deliver rigorous, repeatable QA processes that ensure compliance with automotive software standards.
- Mentor and guide junior team members, fostering a culture of continuous improvement.
- Collaborate cross‑functionally with product, development, and operations to align testing plans with release schedules.
**Key Responsibilities**
- Design and build internal test tools (automation frameworks, API testing suites, performance engines, vehicle simulators, hardware interfaces).
- Architect and maintain DevOps pipelines using AWS, Jenkins, GitLab, Docker, and related tools.
- Formulate and evolve test strategies, plans, and cases across multiple software layers, including mobile, web, firmware, and IoT.
- Coordinate release testing, ensuring builds meet quality and performance targets.
- Conduct root cause analysis for failures, collaborating with developers to resolve bottlenecks.
- Build, operate, and maintain electronic test benches and vehicle equipment (e.g., RxT, RxS).
- Train, coach, and support junior engineers.
- Engage in ongoing learning and knowledge sharing within the team and organization.
**Required Skills**
- Strong coding in Python and familiarity with Selenium, Appium, and API testing frameworks.
- Practical experience with CI/CD tools (Jenkins, GitLab, GitHub, Bitbucket).
- Proficiency in React / React Native, databases, AWS, IoT protocols, and BLE/UWB.
- Understanding of software test pyramid, test strategy, test plans, and test cases.
- Hands‑on knowledge of Android/iOS environments, MacOS, Linux, Windows, and cross‑platform configuration.
- Familiarity with automotive communication (CAN, Ethernet) and firmware/hardware end‑to‑end testing.
- Excellent communication, teamwork, and leadership skills in a fast‑paced setting.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or related field.
- Minimum 5 years of software development or testing experience, including 3+ years focused on test strategy and automation.
---