Senior Software Tester - AI/IoT System
Bangkok, Thailand
Full-time
|
On-site
Senior
Role Overview
Lead the end-to-end test strategy for AltoTech’s AI-powered IoT platform, spanning edge devices, cloud micro-services, and autonomous machine-learning controls. You will design test architectures, build automation, and run hardware-in-the-loop (HIL) labs that keep our rapidly evolving smart-building solutions safe, reliable, and high-performance.
Responsibilities
Own the multi-layer test strategy: define and maintain test plans from device firmware to web apps, data pipelines, and AI decision logic.
Build automated test frameworks: develop Python/Robot/Cypress suites integrated into CI/CD (GitHub Actions/Jenkins).
Stand up HIL/SIL environments: create test rigs for BACnet/MQTT gateways, edge controllers, and cloud simulators; manage OTA and fault-injection tests.
Execute & triage tests: isolate root causes across firmware, networking, data engineering, and ML inference; collaborate with DevOps and data teams.
Mentor & lead: coach junior QA engineers and champion a test-driven culture in a fast, Agile release cycle.
Qualifications
4+ years in software QA/testing, including 2+ years on IoT or AI-driven products.
Required Skills:
Automation & Scripting: Expert-level Python (PyTest, Robot/Behave) plus TypeScript (Cypress or Playwright) for UI, API, and device-level test automation.
IoT & Field Protocols: Deep hands-on with BACnet/IP, Modbus (TCP & RTU), MQTT, REST/GraphQL, and network-trace tools such as Wireshark, Modbus Poll, or Yabe.
Cloud & Edge Platforms: Testing workloads on Azure IoT Hub, AWS IoT Core, Docker, and Kubernetes; familiarity with ARM-based Linux or RTOS edge environments.
CI/CD & Quality Gates: Designing pipelines in GitHub Actions, GitLab CI or Jenkins, integrating static analysis (Sonar, Bandit) and security scans (Trivy, Snyk).
Observability & Performance: Instrumenting metrics with Prometheus/Grafana or InfluxDB, plus load/latency testing using JMeter or Locust.
Preferred Skills:
HIL/SIL & Chaos Engineering: Hands-on experience building Hardware- and Software-in-the-Loop rigs, fault-injection frameworks, and chaos tests for safety-critical or autonomous systems.
AI/ML Validation: Familiarity with testing production ML—including shadow or canary releases, bias & robustness checks, dataset-drift monitoring, and rollback strategies.
Industrial & IoT Protocols: Depth with BACnet/IP, Modbus/TCP, MQTT, Zigbee, LoRaWAN, OPC UA, plus traffic capture and security hardening for each.
Cloud-Native QA & Observability: Testing containerized workloads on Docker/Kubernetes and instrumenting quality metrics via Prometheus, Grafana, or ELK/Loki stacks.
Certifications (nice to have): ISTQB Advanced Test Automation Engineer, Certified Agile Tester, CISSP or CompTIA Security +.
Building-Automation Domain Knowledge (nice to have): Working knowledge of HVAC, Energy, or Electrical Engineering
What we offer
Join a fast-growing startup at the forefront of sustainability and smart-building innovation.
Work with cutting-edge AI, IoT, and autonomous control technologies alongside a passionate, world-class team.
Make a tangible impact by ensuring the quality of solutions that lower energy use and carbon emissions.
Grow your career with opportunities to collaborate with global tech leaders like Microsoft and NVIDIA.
About AltoTech
To apply, send your resume and portfolio of works detailing your relevant experience to thakorn.s@altotech.ai with the subject line “Senior Software Tester - AI/IoT System, [Your Name]”