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:
ECUTest (Tracetronic) framework for automated test sequences
Communication stacks: CAN LIN FlexRay Automotive Ethernet
Diagnostic interfaces: UDS Secure Diagnostics
Toolchains: GitHubbased releases VS Code Python libraries
The system supports the full test lifecycle from preparing test benches to executing weekly or ondemand 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
BMWs 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 ECUTest libraries
- part of a maturityrelevant 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
Required Experience:
Manager
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: ...
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:
ECUTest (Tracetronic) framework for automated test sequences
Communication stacks: CAN LIN FlexRay Automotive Ethernet
Diagnostic interfaces: UDS Secure Diagnostics
Toolchains: GitHubbased releases VS Code Python libraries
The system supports the full test lifecycle from preparing test benches to executing weekly or ondemand 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
BMWs 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 ECUTest libraries
- part of a maturityrelevant 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
Required Experience:
Manager
View more
View less