E

Eaton

Power management leader for electrical systems

Software Engineer - Research & Development Engineering

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeChennai, Tamil Nadu, IndiaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor of Engineering or Bachelor of Technology in Computer Science or Information Technology.
  • Five to eight years of experience in software testing and automation.
  • Strong proficiency in C# or Python; Python is preferred.
  • Knowledge of object-oriented programming, SOLID principles, and design patterns.
  • Experience with Appium, WinAppDriver, FLAUI, Playwright or Selenium, and NUnit, xUnit, or MSTest.
  • Experience developing automation frameworks, using the Page Object Model, data-driven testing, and API automation.
  • Knowledge of REST APIs, JSON or XML, JWT, OAuth, basic authentication, and Postman.
  • Experience with Git and CI/CD tools.
  • Strong problem-solving, analytical, debugging, and troubleshooting abilities; ability to independently design and implement automation frameworks and write clean, maintainable, reusable code.
  • Excellent written and verbal communication skills; collaborative and proactive approach.

Responsibilities

  • Design, develop, and maintain a scalable, reusable, maintainable test automation framework, including its architecture, coding standards, and best practices.
  • Develop reusable libraries and utilities to support automated testing, enabling parallel execution, reporting, logging, and environment configuration.
  • Automate functional, regression, integration, and end-to-end scenarios for web applications, desktop applications, and REST APIs.
  • Improve automation coverage and reduce manual testing effort.
  • Automate Video Management System workflows, including camera onboarding and configuration, live video streaming, playback, recording validation, event and alarm management, user and role management, device connectivity, camera reconnection, and multi-camera deployments.
  • Integrate automation into CI/CD pipelines and configure automated execution in build and release processes.
  • Generate automation reports and quality dashboards.
  • Deliver a robust, scalable automation framework; automate critical VMS workflows across user interfaces and APIs; integrate automation into the CI/CD pipeline; improve regression coverage and execution efficiency; and establish automation standards and best practices for the engineering team.

Desired Qualifications

  • Experience with Azure Cloud.
  • Experience with Python scripting.
  • Familiarity with GStreamer or FFmpeg.
  • Exposure to video analytics or AI-based surveillance solutions.
  • Experience with network protocols and device communication.

About the Company

Eaton

Power management leader for electrical systems

Eaton designs and sells electrical power management products and services for data centers, utilities, aerospace, and other industries. It provides hardware like switches, circuit breakers, transformers, and distribution equipment, plus software and services to monitor, protect, and optimize power flow from generation to end use. It combines an end-to-end power management portfolio with a long history of acquisitions to be a broad, globally integrated provider. Its goal is to enable reliable, efficient, and safe electrification across industries by improving energy management and resilience.

Company size
10,001+
Company stage
IPO
Headquarters
Dublin, Ireland
Founded
1911

Recently Posted Jobs

Explore more opportunities at Eaton

See more jobs