The AmTS Automation team develops and maintains automated software verification workflows for ECU and component testing, focusing on Python-based automation and integration into HIL test environments within the product Tracetronic ECU Test.
AmTS integrates test execution across various components:
- ECU?Test (Tracetronic) — framework for automated test sequences
- Communication stacks: CAN, LIN, FlexRay, Automotive Ethernet
- Diagnostic interfaces: UDS, Secure Diagnostics
- Toolchains: GitHub?based releases, VS Code, Python libraries
The system supports the full test lifecycle from preparing test benches to executing weekly or on?demand verification runs.
AMTS is essential to guarantee that:
- ECU functions behave correctly
- Software integration into vehicle platforms is realized without additional efforts
- Test coverage is comprehensive and reproducible
- Release candidates meet maturity requirements
- BMW’s E/E systems maintain high quality standards
Responsibilities:
- Ensuring the reliability and operational readiness of automated toolchains that support test case implementation, software quality measurement, and automated test set release via GitHub.
- Owning Python-based automation for test set release, test order definition, test execution monitoring, evaluation, and status reporting based on functional test focus areas.
- Ensuring that all test cases are written in accordance with defined coding guidelines and allocated E/E system requirements (e.g. ECU flash, diagnostics, secure communication).
Tasks:
- Develop and maintain Python scripts that automate the full test workflow (release, execution, evaluation, reporting).
- Maintain, troubleshoot, and extend automated toolchains based on new or evolving requirements.
- Implement test cases following coding standards and requirement specifications for E/E system functions.
-
formally specified by Function Owners
-
implemented using ECU?Test libraries
-
part of a maturity?relevant release cadence
-
executed on hardware-in-the-loop test benches
- Analyse failed test cases, investigate logs, identify root causes, and create defect tickets with proper error descriptions and log attachments.
Competencies:
Must:
-
Expert in SW automation tools
-
Expert in workflow automation with pyhton and Microsoft Power Automate
-
Expert in cloud computing with Microsoft Azure
-
Expert in SW repositories like Github
-
Expert in using developing tools like VS code
Appreciated:
-
Experience on Hardware-in-the-loop environment or similar setup
-
Experience on CAN/LIN/Flexray and Ethernet automotive variants, UDS diagnostics
-
Experience in the areas of technology and software for calibrating, coding, diagnosing, and using control devices, for example with Vector (CANoe) products.
-
Furthermore, knowledge of automated software test frameworks (ECU Test, Robot) would be of great benefit.
-
ISTQB certification
-
ISO26262