QA Software Engineer (AU)
Salaried, full-timeJob Overview
About the role
DroneShield is seeking a hands-on QA Software Engineer with experience in software system validation and exposure to AI/ML-driven and sensor-integrated platforms. You will contribute to test execution, automation, and quality practices across Linux-based systems that integrate software services, firmware components, intelligent models, and sensors.
In this role, you will work closely with engineers across software, data, and DevOps teams to support end-to-end QA activities, including functional, integration, and regression testing.
The ideal candidate is a motivated team player who can plan and execute testing tasks independently, contribute to automation efforts, and continuously improve product quality within a collaborative, fast-paced environment.
Responsibilities, Duties and Expectations
- Design, execute, and maintain manual and automated tests across software components and integrated systems.
- Contribute to test automation frameworks and CI/CD pipelines under guidance from senior engineers.
- Plan and execute test cycles for software features, APIs, and integrated solutions.
- Perform hands-on testing, including functional, regression, and integration testing.
- Support field testing activities for embedded or integrated products when required.
- Collaborate with software engineers, data scientists, and DevOps teams to improve test coverage and product quality.
- Create and maintain test cases, test data, and test documentation in test management tools.
- Identify, log, and track defects, and assist in root-cause analysis.
- Actively participate in improving QA processes, standards, and test practices.
Qualifications, Experience and Skills
- 3–6 years of experience as a QA or Software Test Engineer.
- Solid understanding of software testing fundamentals across web, API, and backend systems.
- Working knowledge of Linux and test automation tools such as Selenium, Pytest, Playwright, or K6.
- Programming or scripting experience in Python, JavaScript, or Go.
- Hands-on experience with test management tools such as Xray, Zephyr, or QMetry.
- Exposure to CI/CD pipelines and basic containerisation concepts (e.g. Docker).
- Ability to plan and execute testing tasks independently with guidance when needed.
- Strong analytical, debugging, and communication skills.
Desirable
- Exposure to embedded systems, IoT, or hardware-integrated software testing.
- Experience with non-functional testing, including performance or reliability testing.
- Familiarity with testing AI/ML-driven or data-intensive systems.
- Awareness of sensor-based systems or edge-device testing concepts.
Note for recruitment agencies: We do not accept unsolicited candidates from external recruiters unless specifically instructed.
Make Your Resume Now