
Eaton
A global leader in power management, providing energy-efficient solutions for various industries.
Senior Embedded QA - Automation
Embedded QA automation engineer developing Python test frameworks for firmware.
Job Highlights
About the Role
The position involves developing and enhancing test tools and automation frameworks, primarily using Python, PyTest, and related scripting languages. You will work in an Agile Scrum environment, creating functional, integration, and performance tests for Linux/RTOS and Windows‑based embedded platforms, and supporting CI/CD pipelines in GitHub or Azure DevOps. Collaboration with local and international teams, as well as clear written and verbal communication, is essential.
Key Responsibilities
- ▸test automation
- ▸python scripting
- ▸ci/cd pipelines
- ▸functional testing
- ▸agile scrum
- ▸team collaboration
What You Bring
We are seeking an experienced test engineer to join our winning, fun team at our Magarpatta City, Pune office. Candidates must hold a Bachelor’s or Master’s degree in Computer Science, Electrical or Electronics Engineering from an accredited institution. The role requires 6–9 years of overall professional experience, with a strong track record of validating high‑quality embedded software or firmware. • Minimum 6 years of test or test‑tool development experience in embedded software/firmware QA. • 4+ years of Python programming and scripting (Shell, C++, Lua, Java, C#). • 2+ years with Linux/RTOS and Windows applications. • 3+ years building automation frameworks using Python and PyTest for embedded domains. • Experience testing network protocols such as Serial, TCP/UDP, Modbus/TCP, SNMP, BACnet/IP, WebSocket. • Proficiency in data‑driven testing, RESTful API testing, and performance testing for embedded platforms. • Hands‑on knowledge of CI/CD pipelines, source control (Git, SVN) and issue tracking tools (JIRA, TFS). • Ability to work independently or as part of a team, adapting to varied tools and technologies as business needs evolve. • Strong problem‑solving, process‑management, and communication skills across diverse, global teams.
Requirements
- ▸python
- ▸linux
- ▸ci/cd
- ▸git
- ▸pytest
- ▸bachelor’s
Work Environment
Office Full-Time