Test Engineer
Role details
Job location
Tech stack
Job description
An established manufacturing organisation is seeking an experienced ADAS Automation Test Engineer to design, build, and scale automated test solutions for advanced driver-assistance systems. This is a hands-on role focused on Vector CANoe and CAPL, translating behaviour-driven and keyword-driven test cases into robust, production-ready automation.
You'll work closely with system, software, and validation teams to ensure high-quality, reliable releases across multiple ADAS programs., Test Automation Development
- Design, implement, and maintain automated CAPL test scripts in Vector CANoe for ADAS ECUs and features (e.g. ACC, AEB, LKA, APA).
- Translate Gherkin, KTD, and ATS manual test cases into executable CAPL automation.
- Convert Python-based test logic and utilities into CAPL, or coordinate Python-CANoe integrations where appropriate.
Test Execution & Infrastructure
- Configure CANoe environments including databases, panels, CAPL DLLs, simulation nodes, and network setups.
- Execute automated regression suites on SIL and HIL environments; analyse results and investigate failures.
- Develop test stubs, signal generators, rest-bus simulations, and trace analysis tools for ADAS scenarios.
Protocols & Diagnostics
- Implement and validate UDS (ISO 14229) diagnostics, DoIP communication, and ECU flashing/programming flows within automated tests.
Quality, CI/CD & Reporting
- Integrate automated test suites into CI/CD pipelines (e.g. Jenkins or GitLab CI) with scheduled and nightly executions.
- Produce clear test reports covering KPIs, coverage, pass/fail metrics, and trends.
- Manage defects and test artefacts using standard ALM tools.
- Contribute to test strategy, requirements traceability, and coverage closure.
Collaboration & Leadership
- Work closely with feature owners, system architects, and safety teams to define acceptance criteria, edge cases, and negative scenarios.
- Mentor junior engineers on CAPL best practices, Vector tooling, and scalable automation patterns.
Requirements
- 7+ years in automotive software testing or validation, with strong hands-on experience using Vector CANoe and CAPL.
- Solid understanding of ADAS systems and experience with behaviour-driven or keyword-driven testing (Gherkin, KTD, ATS).
- Practical knowledge of CAN, LIN, FlexRay, and Ethernet (SOME/IP), including DBC and ARXML databases.
- Experience using Python for test automation and the ability to translate Python logic into CAPL.
- Hands-on experience with UDS diagnostics, DoIP, ECU flashing, logging/tracing (BLF/ASC), and timing analysis.
- Familiarity with CI/CD pipelines, version control, test management, and defect tracking tools.
- Strong grounding in software QA principles, including requirements traceability, coverage analysis, and robustness testing.