About the Role
Our client, a cutting-edge automotive technology provider, is seeking a highly motivated Senior Automotive Test Automation Engineer to join their dynamic team in Randburg, Gauteng . This on-site role is pivotal in ensuring the quality and reliability of automotive software and hardware systems through advanced automated testing strategies. You will be responsible for designing, developing, and implementing robust automated test frameworks and scripts for a variety of automotive applications, including infotainment, ADAS, and vehicle control systems. We are looking for an engineer with a strong background in software development, test automation principles, and a passion for the automotive industry. Your expertise will contribute to faster development cycles and higher product quality. This position requires a hands‑on approach and close collaboration with development and systems engineering teams.
Key Responsibilities
- Design, develop, and maintain automated test frameworks and test scripts for automotive software and hardware components.
- Implement automated testing solutions for various levels, including unit, integration, system, and end-to-end testing.
- Integrate automated tests into the CI/CD pipeline to ensure continuous testing and feedback.
- Collaborate with software developers and systems engineers to understand product requirements and define test strategies.
- Develop test data management strategies and tools to support efficient testing.
- Analyze test results, identify defects, and work closely with development teams to resolve issues.
- Maintain and enhance existing test automation infrastructure and tools.
- Evaluate and recommend new testing tools and technologies to improve efficiency and effectiveness.
- Document test plans, test cases, and test results.
- Stay up-to-date with the latest trends and best practices in test automation and automotive software development.
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 6 years of experience in software testing and test automation.
- Proven experience developing automated test frameworks using languages such as Python, C++, or Java.
- Hands‑on experience with test automation tools (e.g., Selenium, Appium, Robot Framework) and methodologies.
- Familiarity with automotive communication protocols (e.g., CAN, Ethernet) and diagnostic tools is highly desirable.
- Experience with version control systems (e.g., Git) and CI/CD tools (e.g., Jenkins, GitLab CI).
- Knowledge of software development life cycles (SDLC) and agile methodologies.
- Strong analytical and problem‑solving skills.
- Excellent communication and collaboration abilities.
- Must be able to work full‑time on‑site in Randburg, Gauteng .
Benefits
- Competitive salary package with performance incentives.
- Comprehensive medical, dental, and vision insurance.
- Retirement savings plan.
- Opportunities for professional growth and skill development.
- Exposure to cutting‑edge automotive technologies.
- Generous paid vacation and holidays.
- A collaborative and innovative work environment.