Test Automation Infrastructure Engineer
You will help manage a distributed Hardware-in-the-Loop (HIL) testing ecosystem spanning hundreds of lab nodes across multiple geographic locations, ensuring reliable execution of full release and regression testing within aggressive delivery timelines.
This is an ideal opportunity for an engineer who thrives in complex Linux environments, enjoys solving infrastructure reliability challenges, and wants to build production-grade tooling that directly impacts embedded software quality and scalability.
- Develop production-grade Python tooling for automated test execution, reporting, and defect triage
- Build and maintain scalable test infrastructure supporting HIL validation environments
- Configure and orchestrate hundreds of lab PCs using Ansible and JSON-based configuration management
- Perform proactive root-cause analysis to eliminate recurring infrastructure failures and improve platform reliability
- Maintain and optimize PostgreSQL backends, Grafana dashboards, and integrations with GitHub, Jira, TestRail, Jenkins, and cloud storage platforms
- Architect and support large-scale Jenkins ecosystems with dynamically generated jobs and declarative pipelines
- Develop and maintain Groovy shared libraries and CI/CD infrastructure
- Collaborate with embedded software and validation teams to ensure accurate, reliable test execution
- Explore and implement AI/ML-driven monitoring, automated defect triage, and operational efficiency tooling
- Drive continuous improvement initiatives focused on uptime, scalability, and infrastructure stability
- 10+ years of IT experience with at least 5 years focused on testing or test infrastructure engineering
- Advanced Python expertise, including deep understanding of:
- Memory management
- GIL (Global Interpreter Lock)
- Import systems
- Async programming
- Strong Linux administration and troubleshooting experience
- Proven experience working with Hardware-in-the-Loop (HIL) or embedded hardware testing systems
- Experience distinguishing hardware-related issues from software defects
- Strong automation and configuration management experience using Ansible or similar tools
- Experience developing scalable, maintainable, production-quality software solutions
- Ability to independently manage complex technical workstreams and drive issues to resolution
- Automotive or embedded systems testing experience
- Strong understanding of Linux networking fundamentals
- Experience with Docker and container orchestration technologies
- Familiarity with Jenkins pipeline architecture and CI/CD ecosystems
- Exposure to PostgreSQL, Grafana, TestRail, Jira, and GitHub integrations
- Interest or experience in AI/ML tooling, agentic automation, or intelligent monitoring systems
- Bachelor’s Degree required