Python Developer CI/CD Automation

3 - 7 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Python Developer specializing in CI/CD Automation, your role will involve advancing the OTA Multi-Run Stimulation Framework by developing and maintaining CI/CD pipelines, automating end-to-end test execution workflows, and enhancing the automation infrastructure for validating OTA software updates for automotive ECUs. You are expected to bring deep Python development skills, a strong understanding of modern CI/CD ecosystems, and the ability to optimize automation flows in a hardware-dependent environment. **Key Responsibilities:** - Design and implement CI/CD pipelines for automated OTA test execution using GitHub Actions and GitLab CI/CD. - Configure self-hosted runners on physical test racks and implement various test triggers including commit-based, scheduled, and manual triggers. - Enable parallel test execution with intelligent resource locking and manage artifacts such as logs, reports, diagnostic data, and execution summaries. - Implement automated environment cleanup and lifecycle management. - Extend the OTA Framework with CI/CD-driven capabilities and integrate pipeline execution with the three-phase workflow. - Develop automated results aggregation scripts and multi-run success tracking, along with reporting pipelines for HTML reports, CSV summaries, and diagnostic outputs. - Integrate pipelines with JIRA and TestRail for automated result updates and implement system health checks, environment validation, and execution monitoring tools. - Develop Python utilities for configuration management, log parsing, diagnostics, and artifact cleanup, along with helper modules to support CI/CD orchestration. - Automate diagnostic data collection and reporting workflows. - Document CI/CD workflows, pipeline architectures, troubleshooting runbooks, and define best practices for integrating CI/CD with hardware-dependent test frameworks. - Maintain integration guides for GitHub Actions, Jenkins, and GitLab CI. **Required Qualifications:** - **Technical Skills:** - Strong proficiency in Python with solid understanding of OOP principles. - Practical experience with CI/CD tools such as GitHub Actions, Jenkins, and GitLab CI/CD. - Proficiency with Git, pull requests, branching models, and test automation exposure. - Basic Linux and Windows administration skills with understanding of networking and system resource monitoring. - **Experience:** - 3 years of hands-on Python development, 23 years of CI/CD pipeline engineering, and 2 years of experience in working with automation frameworks. - **Education:** - Bachelors degree in computer science, Software Engineering, or related field. This job is categorized under Digital_Cloud_Web Technologies, is a full-time position based in Pune, and requires 3-6 years of experience with a notice period of 0-15 days. As a Python Developer specializing in CI/CD Automation, your role will involve advancing the OTA Multi-Run Stimulation Framework by developing and maintaining CI/CD pipelines, automating end-to-end test execution workflows, and enhancing the automation infrastructure for validating OTA software updates for automotive ECUs. You are expected to bring deep Python development skills, a strong understanding of modern CI/CD ecosystems, and the ability to optimize automation flows in a hardware-dependent environment. **Key Responsibilities:** - Design and implement CI/CD pipelines for automated OTA test execution using GitHub Actions and GitLab CI/CD. - Configure self-hosted runners on physical test racks and implement various test triggers including commit-based, scheduled, and manual triggers. - Enable parallel test execution with intelligent resource locking and manage artifacts such as logs, reports, diagnostic data, and execution summaries. - Implement automated environment cleanup and lifecycle management. - Extend the OTA Framework with CI/CD-driven capabilities and integrate pipeline execution with the three-phase workflow. - Develop automated results aggregation scripts and multi-run success tracking, along with reporting pipelines for HTML reports, CSV summaries, and diagnostic outputs. - Integrate pipelines with JIRA and TestRail for automated result updates and implement system health checks, environment validation, and execution monitoring tools. - Develop Python utilities for configuration management, log parsing, diagnostics, and artifact cleanup, along with helper modules to support CI/CD orchestration. - Automate diagnostic data collection and reporting workflows. - Document CI/CD workflows, pipeline architectures, troubleshooting runbooks, and define best practices for integrating CI/CD with hardware-dependent test frameworks. - Maintain integration guides for GitHub Actions, Jenkins, and GitLab CI. **Required Qualifications:** - **Technical Skills:** - Strong proficiency in Python with solid understanding of OOP principles. - Practical experience with CI/CD tools such as GitHub Actions, Jenkins, and GitLab CI/CD. - Proficiency wi

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You