Python Developer – Ci/cd Automation (tk36sf Rm 3829)

Year    MH, IN, India

Job Description

Position: Python Developer - CI/CD Automation (TK36SF RM 3829)



Role Summary



We are looking for an experienced Python Developer with strong CI/CD expertise to advance our OTA (Over-The-Air) Multi-Run Stimulation Framework. This role is responsible for developing and maintaining CI/CD pipelines, automating end-to-end test execution workflows, and strengthening the automation infrastructure that validates OTA software updates for automotive ECUs.

The ideal candidate brings deep Python development skills, strong familiarity with modern CI/CD ecosystems, and the ability to optimize automation flows in a complex, hardware-dependent environment.


Key Responsibilities




CI/CD Pipeline Development & Maintenance



Design and implement CI/CD pipelines for automated OTA test execution using:

o GitHub Actions

o GitLab CI/CD


Configure self-hosted runners on physical test racks.


Implement commit-based, scheduled, and manual test triggers.


Enable parallel test execution with intelligent resource locking.


Manage artifacts including logs, reports, diagnostic data, and execution summaries.


Implement automated environment cleanup and lifecycle management.


Test Framework Enhancements



Extend the OTA Framework with CI/CD-driven capabilities.


Integrate pipeline execution with the three-phase workflow (Precondition Action Postcondition).


Develop automated results of aggregation scripts and multi-run success tracking.


Implement reporting pipelines for HTML reports, CSV summaries, and diagnostic outputs.


Integration & Monitoring



Integrate pipelines with JIRA and TestRail for automated result updates.


Implement system health checks, environment validation, and execution monitoring tools.


Python Scripting & Automation Utilities



Develop Python utilities for configuration management, log parsing, diagnostics,

and artifact cleanup.


Create helper modules to support CI/CD orchestration.


Automate diagnostic data collection and reporting workflows.


Documentation & Best Practices



Document CI/CD workflows, pipeline architectures, and troubleshooting runbooks.


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



Python Development




Strong proficiency in Python


Solid understanding of OOP principles


Experience with robust exception handling and recovery patterns


Familiarity with Python logging frameworks and standards

CI/CD Expertise




Practical experience with one or more:

o GitHub Actions (YAML workflows, runners)

o Jenkins (Jenkinsfiles, scripted/Declarative pipelines)

o GitLab CI/CD (pipeline definitions, runners, artifacts)


Strong grasp of pipeline concepts: triggers, jobs, stages, caching, artifacts Version Control


Proficiency with Git, pull requests, branching models (GitFlow / GitHub Flow) Test Automation Exposure


Understanding of automated execution lifecycle and result reporting


Experience with report aggregation and post-processing

System Skills




Basic Linux and Windows administration


Understanding of networking and system resource monitoring

Experience




3-5 years of hands-on Python development


2-3 years of CI/CD pipeline engineering


2 years Experience in working with automation frameworks

Education




Bachelor's degree in computer science, Software Engineering, or related field


Equivalent work experience may be considered



Preferred Qualifications



Advanced Technical Skills



Automotive Domain Knowledge




Experience with ADB-based embedded system interactions

Advanced CI/CD Competencies




Experience working with hardware-backed self-hosted runners


Knowledge of parallel execution strategies and resource orchestration


Experience in artifact retention management and environment isolation

Monitoring & Observability




Familiarity with log processing and performance monitoring tools

Integration Skills




REST API development/integration


WebSocket communication for real-time status updates


JIRA integration workflows

Soft Skills




Strong analytical and debugging abilities


Clear communication and documentation skills


High attention to detail, especially for compliance-driven workflows


Ability to adapt to evolving test environments and hardware constraints

Immediate Projects




Build GitHub Actions pipelines for automated OTA test workflows


Configure self-hosted runners on test racks


Implement artifact aggregation and automated reporting


Develop CSV reporting pipelines and success rate analytics

Ongoing Responsibilities




Maintain and optimize CI/CD pipelines


Troubleshoot execution issues and environment failures


Improve execution speed and resource utilization


Enhance automation reliability and coverage


Collaborate with test engineering teams


Maintain documentation and operational runbooks



*



Job Category:

Digital_Cloud_Web Technologies

Job Type:

Full Time

Job Location:

Pune

Experience:

3-6 Years

Notice period:

0-15 days

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4995538
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    MH, IN, India
  • Education
    Not mentioned
  • Experience
    Year