Litmus logo

Senior QA Test Engineer

Litmus
NewPosted yesterday

LOCATION

Pune · Onsite

EXPERIENCE

5+ Years

TYPE

FullTime

SKILLS REQUIRED

Test AutomationPythonRESTful APIsCI/CDIndustrial ProtocolsDevice SimulationRegression testing

Job description

Overview

Senior QA Test Engineer (SDET) for the Industrial and Data team in Pune, owning independent automated test coverage for the southbound connectors that talk to PLCs and industrial control systems.

What you'll do

  • Build and own automated test coverage for the southbound connectors that use OPC-UA, Modbus, EtherNet/IP, PROFINET and DNP3.
  • Write end to end tests that drive Litmus Edge through its REST API, and keep them running in our GitLab pipelines on every internal build.
  • Build protocol and device simulators, so tests do not have to queue for physical devices that only accept one connection at a time.
  • Split coverage into development tests and regression tests, and run the regression suite on LTS builds and on an agreed cadence.
  • Test upgrade and backward compatibility paths, behaviour under load, and longer soak runs.
  • Triage failures from pipeline logs and report them with a clear timestamp, separating product bugs from infrastructure noise.
  • Keep test cases and results in Jira and Xray so we can report coverage per component.
  • Review acceptance criteria on tickets when development starts, not after it finishes.

What you'll need

  • 5+ years in software test automation.
  • At least 3 years writing test code in Go, Python or a similar language.
  • Hands on REST API test automation, including building and changing system state through API calls.
  • Working knowledge of at least two industrial or IIoT protocols, for example OPC-UA, Modbus, EtherNet/IP, PROFINET, DNP3 or MQTT.
  • Comfortable with Linux, Docker and CI pipelines (GitLab preferred), including reading pipeline logs to work out why a run failed.
  • Able to work from our Pune office.

Nice to have

  • Experience building device or protocol simulators, or hardware in the loop test setups.
  • C++ or Golang development experience.
  • Playwright or similar modern UI automation.
  • Jira and Xray for test case and test execution management.
  • A high level understanding of PLCs, for example the difference between memory tags and symbolic tags.
  • Performance, load or soak testing experience.

Details

  • Location: Pune, India (on-site, Pune office).
  • Remote work is not available.
  • Works closely with the engineering team in the US.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior QA Test Engineer