Python Developer – CI/CD Automation (TK36SF RM 3829)

December 23, 2025
sradmin

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

  1. 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.
  1. 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.
  1. Integration & Monitoring
  • Integrate pipelines with JIRA and TestRail for automated result updates.
  • Implement system health checks, environment validation, and execution monitoring tools.
  1. 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.
  1. 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

Apply for this position

Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.

Drop files here or click to uploadMaximum allowed file size is 200 MB.
Allowed Type(s): .pdf, .doc, .docx