Software QA Engineer - IoT and Device-to-Cloud

Neu Edge Software

Pune District

Hybrid

INR 900,000 - 1,500,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Neu Edge is seeking a hands-on Software QA Engineer to verify connected IoT devices that communicate with cloud platforms over IP networks. This is not a conventional web-QA role and involves testing gateways, routers, and edge devices with backend services.

Design and execute automated and manual tests in Python, validate device connectivity, provisioning, telemetry, and device-to-cloud workflows, and troubleshoot end-to-end scenarios using Linux tools.

Qualifications

  • Python test automation experience with PyTest, Robot Framework or similar.
  • Hands-on testing and troubleshooting TCP/IP networking (IP addressing, TCP/UDP, DNS, DHCP, ports, sockets, HTTP/HTTPS).
  • Testing of connected devices (IoT/embedded) and device-to-cloud workflows.
  • Testing of backend/cloud services, REST APIs, messaging, databases or microservices.
  • Proficiency with Linux command-line tools and log analysis.
  • Hands-on use of network tools such as Wireshark, tcpdump, ping, traceroute, iPerf, curl, netstat/ss.
  • Experience validating REST APIs, authentication, payloads, responses, and backend behaviour.
  • Ability to isolate whether issues originate in device, network, protocol, backend, database or UI.

Responsibilities

  • Design and execute automated and manual tests for connected-device platforms.
  • Validate device connectivity, provisioning, authentication, telemetry, configuration, and command-and-control flows.
  • Test scenarios including network interruption, latency, packet loss, reconnection and backend service failure.
  • Develop Python automation covering devices, APIs, backend services and end-to-end workflows.
  • Analyze device logs, network traces, backend logs and API responses to identify root causes.
  • Collaborate with developers, network engineers, DevOps engineers and product teams to reproduce defects and improve release quality.

Skills

Python
TCP/IP networking
Connected-device testing
Device-to-cloud testing
API testing
Linux
Network troubleshooting

Tools

PyTest
Robot Framework
Linux
Wireshark
tcpdump
curl
Postman
Git
Docker
Jenkins
GitLab
Azure DevOps
AWS

Job description

Neu Edge is looking for a hands-on Software QA Engineer with proven experience testing connected devices communicating with cloud/backend platforms over IP networks.


Not a conventional web-application QA role

The candidate must have worked on products where a physical device, embedded system, gateway, router, access point, IoT device or similar equipment communicates with backend/cloud services.

You should be comfortable testing and troubleshooting the complete chain:

Physical Device TCP/IP Network Communication Protocol/API Cloud/Backend Database/Services Application/Dashboard

You must also have hands-on experience building test automation using Python.


Mandatory experience

Candidates should apply only if they have practical commercial experience in all of the following:

  • Python test automation: personally written and maintained automated tests using Python, preferably PyTest, Robot Framework or similar.
  • TCP/IP networking: hands-on testing and troubleshooting of TCP/IP communication, including IP addressing, TCP/UDP, DNS, DHCP, ports, sockets, HTTP/HTTPS and network connectivity.
  • Connected-device testing: testing physical IoT, embedded, edge, gateway, router, access-point or similar connected devices.
  • Device-to-cloud testing: tested data or commands travelling between a physical device and a cloud/backend platform.
  • Cloud/backend testing: validated backend services, REST APIs, message brokers, cloud services, databases or microservices associated with connected devices.
  • Linux: comfortable using Linux command-line tools and analysing device/application logs.
  • Network troubleshooting: hands-on use of tools such as Wireshark, tcpdump, ping, traceroute, iPerf, curl, netstat/ss or similar.
  • API testing: experience validating REST APIs, authentication, payloads, responses and backend behaviour.
  • End-to-end system testing: ability to independently isolate whether a problem originates in the device, network, protocol, backend, database or UI.

What you will work on
  • You will design and execute automated and manual tests for connected-device platforms.
  • The role will involve validating device connectivity, provisioning, authentication, telemetry, configuration, command-and-control flows and recovery behaviour.
  • You will test scenarios including network interruption, latency, packet loss, reconnection, duplicate messages, delayed messages, device reboot and backend service failure.
  • You will develop Python automation covering devices, APIs, backend services and end-to-end workflows.
  • You will analyse device logs, network traces, backend logs and API responses to identify root causes.
  • You will work with developers, network engineers, DevOps engineers and product teams to reproduce defects, validate fixes and improve release quality.

Technical environment

Relevant experience with some of the following would be particularly useful:

Python, PyTest, Robot Framework, Linux, TCP/IP, TCP/UDP, HTTP/HTTPS, DNS, DHCP, Wi-Fi/WLAN, Ethernet, MQTT, WebSockets, REST APIs, SSH, Wireshark, tcpdump, iPerf, Postman, Git, Docker, Jenkins/GitLab/Azure DevOps, AWS/Azure/GCP or private-cloud platforms.


MQTT experience would be especially useful because it is a strong indicator that the candidate has actually worked with connected-device architectures.


This role is unlikely to be suitable if your experience is primarily in:

Selenium/web UI automation without connected-device experience; manual testing only; automotive CAN/UDS/HIL testing without IP/cloud connectivity; telecom OSS/BSS application testing without device/network testing; network administration without software QA; API testing without physical-device integration; or embedded/firmware testing where the product does not communicate with a backend/cloud platform.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

QA ENGINEER-ELECTRONICS
QA ENGINEER-ELECTRONICS

KOHLER India • Maharashtra

On-site
INR 1,000,000 - 1,800,000
Senior Engineer
Senior Engineer

hackajob • Indore District, Pune District, Ahmedabad District

Hybrid
INR 600,000 - 1,200,000
QA Automation Engineer
QA Automation Engineer

Cortex Consultants LLC • Bengaluru Urban

On-site
INR 600,000 - 1,000,000
QA Engineer
QA Engineer

EazyIoT • Mumbai

On-site
INR 600,000 - 900,000
Competitive compensation
IoT learning opportunities
Collaborative team environment
+2
Test Engineer
Test Engineer

PeopleStrong • Chennai District

On-site
INR 900,000 - 1,300,000
EES QA AHM SR SDET ENGG
EES QA AHM SR SDET ENGG

Acldigital • Ahmedabad District

On-site
INR 1,500,000 - 2,800,000
Senior Engineer (QA)
Senior Engineer (QA)

Acldigital • Ahmedabad District

On-site
INR 500,000 - 700,000
Software Quality Engineer
Software Quality Engineer

Inseego Wireless, Inc. • Bengaluru

On-site
INR 700,000 - 1,100,000
SR QA SW ENGINEER 10381- Layer2/Layer3 Protocol Testing- Python |Data Center Networking
SR QA SW ENGINEER 10381- Layer2/Layer3 Protocol Testing- Python |Data Center Networking

Extreme Networks • Chennai District

On-site
INR 1,800,000 - 2,800,000
Senior Firmware Automation Engineer
Senior Firmware Automation Engineer

Kohler • Pune District

On-site
INR 2,800,000 - 3,800,000