Design, implement, and maintain CI/CD pipelines for automotive software development and testing.
Automate build, integration, testing, deployment, and reporting processes.
Develop and maintain CI/CD workflows using tools such as Jenkins, GitLab CI, GitHub Actions, or equivalent.
Manage and optimize build and test environments used by distributed development and testing teams.
Integrate automated testing into CI/CD pipelines, including software, integration, and system-level testing.
Automate infrastructure and environment provisioning using Infrastructure as Code (IaC) principles.
Develop scripts and automation tools using Python, Bash, or similar languages.
Configure and maintain build agents, runners, virtual machines, containers, and other CI infrastructure.
Monitor pipeline performance, identify bottlenecks, and implement improvements.
Troubleshoot build, deployment, infrastructure, connectivity, and automation issues.
Implement mechanisms for automated test-result collection, reporting, logging, and traceability.
Collaborate with software developers, test engineers, and technical leads to improve development and testing workflows.
Establish and maintain branching, versioning, artifact management, and release processes.
Support integration of automotive development and testing tools into the CI/CD ecosystem.
Ensure appropriate security, access control, and credential management within CI/CD environments.
Define and maintain DevOps best practices, documentation, and technical standards.
Provide technical guidance and mentorship to other engineers.
Identify opportunities to improve automation, reduce manual effort, and increase development and testing efficiency.