Overview
QA Software Engineer (AU) role at DroneShield. The position will report to the Software Quality Engineering Manager and is primarily focused on testing the software features of C2 Systems. The role involves creating and implementing QA strategies and process improvements, delivering test documentation and processes, and implementing automated and manual test cases for existing and future products and features. You will work with the development team to resolve reliability issues before software release.
Responsibilities, Duties And Expectations
- Work close to the code on a daily basis, thinking as a QA into the whole system.
- QA with experience testing complex systems involving both software and connected hardware.
- Set up and work with local development environments, including front-end and back-end components, to investigate and validate issues independently.
- Design, implement and maintain automated testing frameworks within a CI/CD process.
- Create and maintain test plans for recent features and existing features from the systems using Xray.
- Experience with network protocols and tests.
- Be comfortable with Linux and Docker environments.
- Experience with different testing frameworks such as Selenium, Pytest, Playwright and K6.
- Collaborate with other QAs on improvements and better ways to handle activities.
- Identify and resolve testing dependencies, traceability, risks and gaps in test coverage across a complex distributed system.
- Work closely with developers to identify early issues during feature development and test coverage focus areas.
- Prepare bug reports, test plans, and establish test priorities with the team.
- Hands-on release testing during quarterly release cycles to ensure software release performance and stability, including work with real sensors and system integrations.
- Understand the technology strategy of the organization to align QA strategy.
Qualifications, Experience And Skills
- BS degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 2 to 5 years of Software Quality Assurance experience.
- Strong proficiency with Linux systems, including command-line tools, shell scripting, and system logs.
- Solid experience with Docker in real-world test or production environments.
- Experience in system-level testing involving multiple integrated hardware and network components (e.g., sensors, servers, switches).
- Experience configuring and troubleshooting network settings (interfaces, subnets, bridges) with understanding of network setup to support testing in complex systems.
- Understanding of how physical and environmental factors influence hardware inputs and software output and system reliability.
- Proven experience with performance and load testing using tools such as K6, JMeter, or similar.
- Software development experience using Golang, Python or JavaScript.
- Experience with testing frameworks like Selenium, Pytest, Playwright and K6.
- Proven ability to create and orchestrate manual test plans.
- Experience working with Atlassian tools such as JIRA and Confluence.
- Strong understanding of CI/CD practices and automation is preferred but not mandatory.
- Strong interpersonal skills to implement and shape QA procedures across the platform.
#J-18808-Ljbffr
📌 QA Software Engineer (AU)
🏢 Droneshield
📍 City of Sydney