Eaton Hiring Software Engineer SDET in Chennai | Hybrid
Role Overview
Job Overview
Eaton is hiring a Software Engineer for its Research & Development Engineering team in Chennai, Tamil Nadu. The position focuses on software development and test automation for a Video Management System (VMS) platform. The role is designed for an experienced Software Development Engineer in Test (SDET) who can build scalable automation solutions and apply software engineering principles to improve product quality, test coverage, and release efficiency.
The successful candidate will work across web applications, desktop applications, REST APIs, and device-level workflows. The role includes designing an automation framework, developing reusable testing components, integrating automated tests into CI/CD pipelines, and supporting quality engineering practices across the VMS ecosystem. This is a hybrid opportunity for professionals with 5 to 8 years of experience in software testing and automation.
Key Responsibilities
- Design and maintain a scalable, reusable, and maintainable test automation framework for the VMS platform.
- Establish automation architecture, coding standards, reusable libraries, utilities, and engineering practices.
- Build automation capabilities that support parallel execution, reporting, logging, and environment configuration.
- Create automated functional, regression, integration, and end-to-end tests.
- Automate testing for web applications, desktop applications, and REST APIs.
- Develop automated scenarios covering camera onboarding, configuration, live video streaming, playback, recording validation, event and alarm handling, user and role management, device connectivity, camera reconnection, and multi-camera deployments.
- Integrate automated testing into CI/CD pipelines and support automated execution during build and release activities.
- Generate automation reports and quality dashboards that help engineering teams understand product quality.
- Improve regression coverage and reduce reliance on manual testing through reliable automation.
- Establish reusable automation standards and contribute to continuous improvement within the engineering team.
- Diagnose defects and technical failures through structured debugging and troubleshooting.
Required Skills
The position requires strong programming ability, especially in C# or Python, along with a solid understanding of Object-Oriented Programming, SOLID principles, and common software design patterns. Candidates should be comfortable thinking like software engineers and writing clean, reusable, and maintainable code.
Strong test automation experience is essential. Relevant tools and approaches include Appium, WinAppDriver, FLAUI, Playwright, Selenium, NUnit, xUnit, MSTest, Page Object Model, data-driven testing, automation framework development, and API automation.
For API testing, candidates should understand REST APIs, JSON, XML, authentication mechanisms such as JWT, OAuth, and Basic Authentication, and tools such as Postman. Experience with Git and CI/CD practices is also expected.
Preferred Skills
Experience with Azure Cloud, Python scripting, GStreamer, or FFmpeg can be useful for this position. Exposure to video analytics or AI-based surveillance solutions is an added advantage. Familiarity with network protocols and device communication can also strengthen a candidate's profile, particularly for testing connected devices and video management workflows.
Education
Candidates should have a BE or B.Tech degree in Computer Science Engineering or Information Technology. The educational background should provide a sound foundation in software development, programming, testing, and engineering concepts.
Experience
The required experience level is 5 to 8 years in software testing and automation. The role is particularly suited to professionals who have progressed beyond basic test execution and have hands-on experience designing automation frameworks, developing reusable test components, integrating automated tests into delivery pipelines, and solving complex testing or application issues.
Required Technologies
The core technology and testing stack includes C#, Python, Object-Oriented Programming, SOLID principles, design patterns, Appium, WinAppDriver, FLAUI, Playwright, Selenium, NUnit, xUnit, MSTest, Page Object Model, data-driven testing, REST APIs, JSON, XML, JWT, OAuth, Basic Authentication, Postman, Git, and CI/CD tools.
The role also involves testing web applications, desktop applications, REST APIs, and VMS workflows. Additional technologies mentioned as useful include Azure Cloud, GStreamer, and FFmpeg.
Soft Skills
Strong analytical thinking, problem-solving, debugging, troubleshooting, written communication, verbal communication, collaboration, and a proactive approach are important for success. The role requires a digital mindset and the ability to work independently when designing automation solutions while collaborating effectively with engineering teams.
Candidates should be comfortable taking ownership of technical problems, communicating findings clearly, and contributing ideas that improve automation quality and engineering efficiency. A results-focused approach and genuine interest in delivering reliable software are valuable in this role.
Benefits of Working in this Role
This role offers practical exposure to advanced test automation, software engineering, API testing, CI/CD integration, and video management system technologies. It can provide opportunities to work on automation frameworks that cover complex application and device workflows rather than isolated test cases.
The position can also help experienced engineers strengthen their knowledge of reusable automation architecture, quality engineering standards, continuous integration, and large-scale regression testing. Eaton's job information also identifies the role as part of its Research & Development Engineering organization.
Work Mode
The position is listed as Hybrid. Candidates should review Eaton's current application information for the specific working arrangement and business requirements applicable to this role.
Location
The job is based in Chennai, Tamil Nadu, India. The listed location is Chennai, and the position belongs to Eaton's Research & Development Engineering department.
Who Should Apply
This opportunity is suitable for experienced SDET professionals, automation engineers, software test engineers, and software engineers with strong automation development experience. Candidates with 5 to 8 years of relevant experience should consider applying if they can demonstrate hands-on work in automation framework development, API testing, UI testing, desktop application testing, and CI/CD integration.
Applicants with experience in C# or Python and tools such as Playwright, Selenium, Appium, WinAppDriver, FLAUI, NUnit, xUnit, or MSTest are particularly aligned with the technical requirements. Professionals who have worked with connected devices, video systems, or API-driven applications may also find the role relevant.
Career Growth
The position can support continued growth toward senior SDET, automation architect, quality engineering lead, or software engineering roles. Experience designing reusable frameworks, integrating automation with CI/CD, and establishing engineering standards can strengthen skills needed for larger quality engineering initiatives.
Professionals can also expand their expertise into cloud-based testing, video analytics, device communication, API engineering, performance optimization, and intelligent automation as their responsibilities grow.
Application Advice
When applying, highlight measurable automation work rather than listing tools alone. Explain the frameworks you designed or maintained, the types of applications you automated, and how your work improved regression coverage, execution efficiency, release confidence, or defect detection.
Mention relevant experience with C#, Python, REST APIs, Playwright, Selenium, Appium, desktop automation, API testing, Git, and CI/CD. If you have worked with Azure, GStreamer, FFmpeg, video analytics, AI-based surveillance, or device communication, make those areas visible in your resume.
Show how you approach debugging, framework design, reusable automation, and collaboration with development teams. A concise project-focused resume can help recruiters understand the depth of your automation engineering experience.
Technical Ecosystem
Eligibility Criteria
Education
BE or B.Tech in Computer Science Engineering or Information Technology
Experience
5 - 8 years
Top Picks for You
Microsoft Senior Software Engineer AI AIOps Jobs Hyderabad
Microsoft • Hyderabad • Hybrid
Microsoft Principal Software Engineering Manager Jobs in Bangalore
Microsoft • Bangalore • Hybrid
Birlasoft Sr. Software Engineer Jobs in Pune | .NET
Birlasoft • Pune • Onsite
Birlasoft RPA & Appian QA Tester Jobs in Noida
Birlasoft • Noida • Onsite