You don't have an employee area. Click here to create one.
You are here : Home › job opening list › Job details
Research, design and development
Software - Software for product information systems
Senior Test Engineer - EDGE-TO-CLOUD & MOBILE/WEB
Permanent
Full-time
ROLE SUMMARYAssure end to end quality from edge devices & gateways through secure cloud ingestion & APIs to web/mobile apps. Deliver risk based strategy, automation, and performance/security/resilience programs wired into CI/CD.KEY RESPONSIBILITIES• Hybrid testing: Exploratory for usability/edge cases + robust automation for regression and continuous testing.• Edge device & data transfer: Validate firmware, secure boot & OTA with rollback, sensor correctness, power/thermal; test store and forward, ordering, de duplication, and integrity across offline/online transitions.• Mobile edge gateway: Verify multi WAN (cellular/Wi Fi) behavior, APN/VPN, bandwidth/jitter tolerance; enforce systemd/journald health, watchdogs, cgroups, and remote diagnostics.• Cloud & APIs: o Contract & functional tests (OpenAPI/JSON Schema; consumer driven contracts).o API load/performance: steady/spike/soak/chaos; p95/p99 latency & error budgets; idempotency & pagination under load; versioning compatibility.o Multi tenant isolation, authZ/authN (RBAC/ABAC), throttling, blue/green/canary + rollback.• Web & Mobile apps: o Automation with Playwright (web) and Appium (mobile); cross browser/device matrices.o Offline/poor network behavior, background sync, deep links, push notifications, WCAG accessibility, and UI under load validations.• Connectivity protocols: MQTT (QoS 0/1/2, retained, LWT, session expiry), CoAP, HTTP/HTTPS; impairment injection (loss/jitter/bandwidth caps) and recovery.• Performance & resilience (end to end): Reconnect storms, broker/node restarts, partial region loss; verify back pressure, graceful degradation, and recovery within target RTO/RPO.• Observability & CI/CD: Embed API/UI/perf suites in pipelines with quality gates; publish dashboards (latency, traffic, errors, saturation), traces, and correlated logs for RCA; track flake rates & trends.
• 5–8+ years in QA for IoT/distributed/cloud systems with strong Linux fundamentals.• Proven Python automation and web/mobile test development; hands on MQTT & API load/perf at scale.• Experience integrating tests into CI/CD with blocking thresholds, artifacts, and dashboards.
• Languages: Python (PyTest/Robot), TypeScript (Playwright), Bash; Appium (Python/JS bindings).• Protocols & networking: MQTT, CoAP, HTTP/HTTPS; TLS/mTLS, OAuth2/OIDC/JWT; Wireshark/tcpdump; tc/netem for shaping; mitm for negative testing.• Edge/Linux: systemd/journald, logrotate, cgroups, watchdogs, secure update; serial/USB tooling for device bring up.• Cloud & containers: Docker/Podman, Kubernetes/OpenShift; API gateways; streams/queues (Kafka/AMQP/MQTT bridges); time series/document/relational/object stores; backup/restore validation.• Automation & API tools: PyTest, Robot, Playwright, Appium, Postman/Newman, REST Assured; OpenAPI/JSON Schema; Pact (consumer contracts).• Performance & chaos: k6, JMeter, Gatling; MQTT load (mqtt cli/mosquitto/paho); Toxiproxy, tc/netem for impairment; capacity/headroom analysis.• Security: OpenSSL/cfssl, cert rotation/pinning, WAF/rate limit tests, secrets management, SAST/DAST awareness.• Observability: Prometheus/Grafana, ELK/Loki, OpenTelemetry + Jaeger/Tempo.
Asia, India
Bachelor's Degree
More than 5 years
1