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

5 years

0 Lacs

Posted:1 week ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

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:
  • GitHub Actions
  • 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 SkillsPython 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:
  • GitHub Actions (YAML workflows, runners)
  • Jenkins (Jenkinsfiles, scripted/Declarative pipelines)
  • 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 SkillsAutomotive 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
  • Mock Interview

    Practice Video Interview with JobPe AI

    Start Python 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 Python Skills

    Practice Python coding challenges to boost your skills

    Start Practicing Python Now

    RecommendedJobs for You