QA Software Engineer (AU)
Core
Design, execute, and maintain manual and automated tests for Linux-based systems integrating software services, firmware, intelligent models, and sensors.
Role type
QA Software Engineer
Builds
Linux-based systems with integrated software, firmware, AI/ML models, and sensors
Domain
Embedded systems / IoT / Sensor-integrated platforms
Deliverable
production ML models | product features
Required skills
Software testing fundamentals, Linux, test automation (Selenium, Pytest, Playwright, K6), Python/JavaScript/Go scripting, test management tools (Xray, Zephyr, QMetry), CI/CD pipelines, containerization (Docker)
Preferred skills
Embedded systems testing, IoT testing, non-functional testing (performance/reliability), AI/ML system testing, sensor-based/edge-device testing
Responsibilities
Design and execute manual and automated tests, contribute to test automation frameworks and CI/CD pipelines, plan and execute test cycles for features and APIs, perform functional/regression/integration testing, support field testing for embedded products, create and maintain test cases and documentation, identify and track defects, improve QA processes and standards
Seniority
Mid-level (3–6 years experience)