Python Test Automation Engineer CI/CD

2 weeks ago


Pune, Maharashtra, India Sourceright Technologies Full time

Position: Python Test Automation Engineer CI/CD & OTA Validation (TK36SF RM

Role Summary

We are seeking an experienced Test Automation Engineer with strong Python and CI/CD expertise to advance our OTA (Over-The-Air) Multi-Run Stimulation Framework

This role focuses on designing automated test workflows, building robust pipelines, and strengthening the automation infrastructure that validates OTA software updates for automotive ECUs

The ideal candidate excels in Python-based test automation, CI/CD orchestration, and quality assurance in hardware-dependent environments, with a strong focus on reliability, traceability, and test coverage

Key Responsibilities

Required Qualifications

CI/CD Pipeline Design & Test Orchestration

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

GitHub Actions

GitLab CI/CD

Configure and operate self-hosted runners on physical test racks (hardwarebacked)

Implement commit-based, scheduled, and manual test triggers

Enable parallel test execution with intelligent resource locking (racks/devices/session tokens)

Manage test artifacts: logs, HTML reports, CSV summaries, diagnostic data, screenshots/traces

Implement environment lifecycle management: setup, teardown, cleanup, isolation, artifact retention

Test Framework & Automation Enhancements

Extend the OTA test framework with CI/CD-driven capabilities for multi-run workflows

Integrate pipeline execution with the three-phase test workflow: Precondition Action Postcondition

Develop automated result aggregation and multi-run success tracking (pass/fail stats, flakiness)

Implement reporting pipelines for HTML reports, CSV summaries, dashboards, and diagnostics

Contribute to test utilities: fixtures, mocks/stubs, data providers, and reusable modules (e

g

, pytest plugins)

Integration & Monitoring

Integrate pipelines with JIRA and TestRail for automated test result updates and traceability

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

Define and track quality gates (build verification tests, smoke/regression suites, criteria for release)

Documentation & Best Practices

Document CI/CD test 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

Contribute to test design standards (coverage strategy, flakiness mitigation, nonfunctional checklists)

Technical Skills

Python (Testing Focus)

Strong proficiency in Python and OOP for test automation

Hands-on with pytest (fixtures, parametrization, markers), unittest,tkinter

Robust exception handling, recovery patterns, and resilient test design

Familiarity with Python logging frameworks and standardized log schemas

CI/CD Expertise

Practical experience with one or more:

GitHub Actions (YAML workflows, runners)

Jenkins (Jenkinsfiles, declarative/scripted pipelines)

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

Strong grasp of pipeline concepts: triggers, jobs, stages, caching, artifacts, matrix builds

Version Control

Proficiency with Git, pull requests, and branching models (GitFlow / GitHub Flow)

Test Engineering

Solid understanding of test planning, automation lifecycle, and result reporting

Experience with report aggregation, trend analysis, and post-processing

Knowledge of test design techniques: equivalence partitioning, boundary value analysis, state-based testing

Familiarity with defect lifecycle management and root cause analysis in CI/CD contexts

System Skills

Basic Linux and Windows administration for lab/test environments

Understanding of networking, system resource monitoring, and device connectivity (USB, Ethernet, Wi-Fi)

Experience

34 years of hands-on Python development/test automation

23 years of CI/CD pipeline engineering

2 years working with automation frameworks in hardware-dependent systems

Automotive Domain

Experience with ADB-based embedded system interactions and ECU validation Exposure to HIL (Hardware-in-the-Loop), CAN, UDS, OTA delivery flows, and device provisioning

Advanced CI/CD Competencies

Experience with hardware-backed self-hosted runners and lab orchestration

Knowledge of parallel execution strategies, resource orchestration, and environment isolation

Experience in artifact retention strategies, flaky test detection, and retry policies

Monitoring & Observability

Familiarity with log processing, performance monitoring, and telemetry tools

Ability to derive KPIs: test pass rate, pipeline success rate, MTTR (Mean Time to Triage), escape rate

Integration Skills

REST API development/integration for test management/reporting

WebSocket communication for real-time test status updates

JIRA/TestRail integration workflows and traceability linking Soft Skills

Strong analytical and debugging abilities, especially in hardware-dependent test scenarios

Clear communication and documentation skills

High attention to detail for compliance-driven workflows and auditability

Ability to adapt to evolving test environments and hardware constraints; collaborative with dev and lab teams

Immediate Projects

Build GitHub Actions pipelines for automated OTA test workflows

Configure self-hosted runners on test racks and validate resource allocation

Implement artifact aggregation and automated reporting (HTML/CSV)

Develop CSV reporting pipelines and success-rate analytics with trend visualization

Ongoing Responsibilities

Maintain and optimize CI/CD pipelines and test suites

Troubleshoot execution issues, environment failures, and flaky tests; drive RCA

Improve execution speed, resource utilization, and pipeline reliability

Enhance automation coverage across functional, regression, and smoke layers

Collaborate closely with test engineering, dev, and lab operations teams

Maintain documentation, operational runbooks, and knowledge base



  • Pune, Maharashtra, India Sourceright Technologies Full time

    Position: Python Developer CI/CD Automation (TK36SF RM 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...

  • Python Developer

    2 weeks ago


    Pune, Maharashtra, India Sourceright Technologies Full time

    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...


  • Pune, Maharashtra, India KPIT Full time

    We're Hiring | Python Developer – CI/CD Automation (Automotive OTA)We are expanding our OTA Automation & CI/CD Engineering team and looking for a Python Developer with strong CI/CD expertise to work on next-generation Over-The-Air (OTA) validation frameworks for automotive ECUs.This role is ideal for professionals who enjoy building robust automation...


  • Pune, Maharashtra, India SpurQLabs | Next-Generation Software Testing & Test Automation Services Full time

    SpurQLabs is a thriving Independent Software Testing and Test Automation company with a mission "To help our clients build exceptional quality products at speed". We offer services in Test Automation, API testing, performance testing, and CI/CD. At SpurQLabs, we envision our clients delivering the most reliable, usable, secure, and scalable software products...


  • Pune, Maharashtra, India Fabric Full time

    Job Application Job Summary:This role requires an experienced automation and performance testing professional with expertise in Python-based automation frameworks like Playwright and Selenium, along with performance testing using Jmeter. The candidate will work on web-based and desktop application testing, including UI, API, and database testing in both...

  • Android CI/CD Build

    6 days ago


    Pune, Maharashtra, India TekPillar Full time

    Job Title: Android CI/CD Build & Integration EngineerExperience: 5 to 8 YearsLocation: PuneKey Responsibilities:Design, develop, and maintain Android CI/CD pipelines for build, integration, and release processesManage and optimize Android build systems, including AOSP, SDK, and PDK buildsDevelop and maintain build and automation scripts using Python, Bash,...


  • Pune, Maharashtra, India InfoBeans Full time

    Senior Python Automation EngineerExperience - 6 to 10 Years Location - Indore/ Pune/ Bangalore/ ChennaiImmediate joiners are preferred.Job Description:What will your role look likeCollaborate with development teams to enhance application quality through test automation.Provide technical mentoring and guidance across the test automation team.Design and...


  • Pune, Maharashtra, India Smith Nephew Full time

    Role & responsibilitiesTest Automation EngineerLocation: Pune, IndiaJob Type: Full-timeOverviewWe are seeking a seasoned Test Automation Engineer to spearhead the testing strategy and execution for advanced Electrosurgical devices. This role demands a subject matter expert with deep expertise in Python-based automation, firmware testing in FreeRTOS and...


  • Pune, Maharashtra, India Implere Technologies Pvt Ltd Full time

    Job Description: Cloud Automation & Test EngineerRole:Cloud Automation and Test EngineerObjective:Enhance the quality and reliability of theHyperCompute Cluster Service (HCS)on Google Cloud by designing and implementing automation tests across APIs, end-to-end workflows, and critical user journeys.Key ResponsibilitiesAPI Test DevelopmentDesign and implement...


  • Pune, Maharashtra, India infogine solutions Full time

    AI Test Automation Engineer (Selenium + Python + AI Tools)Locations: Coimbatore | Chennai | PuneEmployment Type: PermanentExperience: 8 Years (Minimum 1 year in AI Testing – Mandatory)Notice Period: Immediate Joiners / 15 Days / 1 MonthSalary : LPARole Summary:We are looking for an experienced AI Test Automation Engineer to lead AI-driven test automation...