We are seeking a highly skilled Python Automation Engineer with strong experience in developing and executing automated test solutions for Battery Management Systems (BMS) or automotive embedded software. The ideal candidate will combine hands-on Python development expertise with a deep understanding of automotive software validation, control algorithms, and system-level testing to ensure software quality, safety, and reliability.
Responsibilities
- Design, develop, and maintain Python-based automation frameworks and test scripts for validating embedded and application-level software.
- Perform functional, integration, regression, and system-level testing of BMS and automotive software components.
- Collaborate closely with development and systems engineering teams to define test strategies, acceptance criteria, and coverage metrics.
- Validate and troubleshoot control algorithms and real-time embedded applications through automated and manual test approaches.
- Create and maintain test plans, procedures, and documentation in alignment with industry standards and customer requirements.
- Capture, analyze, and report software defects using JIRA or similar defect tracking tools.
- Utilize Test Case Management Systems (e.g., TestRail) to manage test cases, execution results, and traceability.
- Contribute to CI/CD integration, enabling automated testing pipelines with tools such as Jenkins and GitHub Actions.
- Support continuous improvement of testing processes, tools, and frameworks.
- Ensure testing compliance with automotive safety and quality standards.
Required Qualifications
- Bachelor’s degree in Computer Science, Electrical Engineering, Software Engineering, or a related field.
- 5+ years of QA/testing experience in the automotive or BMS domain.
- Strong proficiency in Python development for automation and test framework design.
- Experience testing embedded systems, real-time applications, and control algorithms.
- Knowledge of automotive communication protocols (CAN, LIN, UDS, etc.).
- Hands-on experience with tools such as JIRA, TestRail, GitHub, and Jenkins.
- Familiarity with Agile/Scrum development methodologies.
- Excellent problem-solving skills and attention to detail.
Preferred Qualifications
- Experience with Hardware-in-the-Loop (HIL) or Model-in-the-Loop (MIL) testing.
- Knowledge of ISO 26262 or other automotive safety standards.
- Exposure to battery management systems, EV components, or power electronics testing.
- Experience integrating automation into continuous integration pipelines.
Job Type: Contractual / Temporary
Contract length: 6 months
Work Location: In person