Qureos

FIND_THE_RIGHTJOB.

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

JOB_REQUIREMENTS

Hires in

Not specified

Employment Type

Not specified

Company Location

Not specified

Salary

Not specified

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

© 2025 Qureos. All rights reserved.