Back to Careers

Python Automation Framework Developer

Job ID: MT138
Posted On Posted Date Oct 29, 2026
Department QA / Testing
Work Mode On-site
Experience 5 - 7 Years

Job Description

We are looking for an experienced Python Automation Framework Developer to develop and maintain automation frameworks, test scripts, and test artifacts for production-ready software. The candidate will analyze software specifications, design test plans and test cases, execute different levels of testing, and verify software functionality in embedded and real-time environments.

The ideal candidate should have strong Python programming skills, experience with test automation frameworks, and knowledge of embedded systems, system testing, and CI/CD tools.

Key Responsibilities

Analyze software specifications and develop test plans, test cases, and test reports.

Perform system, integration, regression, functional, sanity, and other relevant testing.

Design, develop, and maintain automation frameworks and test scripts using Python.

Work with automation frameworks such as Pytest, Robot Framework, TestStack, AutoIt, NI LabVIEW, or Spectron.

Execute test cases, identify defects, document inconsistencies, and track issues through resolution.

Generate and maintain test reports using Jenkins and Git-based CI/CD workflows.

Debug software in real-time, embedded, multiprocessor, and multi-interface environments.

Perform system testing involving communication interfaces and drivers such as SPI, I2C, and UART.

Test software running on RTOS, Linux, and Android-based platforms.

Use software development and debugging tools, including debuggers, emulators, and compilers.

Collaborate with cross-functional teams to improve software quality and testing efficiency.

Apply software engineering and quality assurance principles throughout the software verification lifecycle.

Mandatory Technical Skills

Python Programming

Test Automation Framework Development

Pytest, Robot Framework, TestStack, AutoIt, NI LabVIEW, or Spectron

Software Testing Life Cycle (STLC)

Test Planning, Test Case Design, Execution, and Reporting

Manual Testing: System, Integration, Regression, Functional, and Sanity Testing

Jenkins and Git

CI/CD and Automated Test Reporting

Software Debugging and Troubleshooting

Debuggers, Emulators, and Compilers

Embedded System Testing

Real-Time Operating Systems (RTOS)

Linux and/or Android-Based Application Testing

SPI, I2C, and UART Interfaces

Multiprocessor and Multi-Interface Environment Testing

Required Qualifications

5–7 years of relevant experience in Python automation and software testing.

Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or an equivalent discipline.

Hands-on experience developing automation frameworks and scripts using Python.

Strong understanding of all phases of STLC.

Experience with at least one industry-standard automation framework.

Experience debugging software in embedded or real-time environments.

Strong analytical, problem-solving, and troubleshooting skills.

Good written and verbal communication skills.

Willingness to work from the Bangalore office on all working days.

Job Overview

Location
Bengaluru, Karnataka, India
Job Type
Contract
Key Skills
Python, Test Automation Framework Development, Pytest, Robot Framework, TestStack, AutoIt, NI LabVIEW, Spectron, STLC, Manual Testing, System Testing, Integration Testing, Regression Testing, Functional Testing, Sanity Testing, Test Plan Design, Test Case Design, Test Execution, Test Reporting, Jenkins, Git, CI/CD, Embedded Systems Testing, RTOS, Linux, Android, SPI, I2C, UART, Software Debugging, Debuggers, Emulators, Compilers, Real-Time Systems, Multiprocessor Systems, Multi-Interface Testing, Defect Tracking, Troubleshooting.
Login to Apply