Software Tester, Application Development
Software Tester, Application Development
Locations: Sydney, NSW, Australia
Time Type: Full time
Posted On: Posted Today
Job Requisition ID: JR_036420
The Operations team partners closely with ResMed’s five business leaders to understand their needs, providing a variety of products and services to help them meet those needs, including Customer and Technical Services, Global Quality Assurance and Regulatory Affairs, Supply Chain, manufacturing, logistics, and distribution. Focused on enabling new product introduction and operating excellence, our team strives to improve time to market for new products and services, improve efficiencies in our cross-functional processes, and improve our supply chain through digitization and automation to increase value add to our customers.
The primary role of the Software Engineering group in Services is to create software solutions, designs, and architecture for new products or improvements and enhancements to existing services software systems. Software design and architecture are captured in specifications created in consultation with internal stakeholders, along with the development of a robust testing framework that enables the future software platforms for services software systems. As a software group, we own the verification and validation, ensuring high-quality products by adopting industry best practices of test automation.
We work closely with other manufacturing design stakeholders, developers, and other stakeholders to understand and define customer needs in these designs. Our deliveries are responsive to the needs of the business; we adapt our deliveries to match customer needs.
Responsibilities
- Development and maintenance of state-of-the-art test suite by writing testing scripts and scenarios in Specflow using Gherkin to test desktop UI applications for manufacturing test systems. These applications are developed in WinUI or WPF using XAML that interacts both with the user and the underlying hardware.
- Development and maintenance of backend code written in C# .Net to interface with the hardware, the software application under test, or any other manufacturing software systems.
- Develop and maintain manual test protocols to cover the test scenarios which cannot be achieved by automation.
- Passionate for complete ownership of the test suite developed by you by adopting software industry testing principles and UI automation principles.
- Debug and enhance the current test suite by using the latest UI automation tools like Accessibility Insights, Inspect tool, or equivalent.
- Drive the quality culture in the software group by adopting industry best practices in test automation.
- Support in improving CI/CD activities by understanding and improving Azure pipelines and Github actions to achieve maximum test automation.
- Perform Verification and Validation of the software system as per medical regulation requirements. This may involve writing new or improving the current Gherkin statements using Specflow framework, documenting test reports, and conducting peer reviews.
- Identify and understand system issues, problems, and opportunities, and draw appropriate conclusions.
- Liaise with software developers and architects to ensure that the system test objectives are met.
- Communicate with peers and supervisors routinely, document work, meetings, and decisions.
Qualifications and Experience
Required:
- A degree in Software Engineering or equivalent experience in the industry.
- 2+ years experience with Gherkin-based automation testing like Cucumber or Specflow.
- 2+ years hands-on experience with C# .Net or equivalent for writing code behind to interface with the application under test or the underlying hardware.
- Understand test automation principles and able to write test cases independently.
- Demonstrate commitment to learning and understanding the domain.
- Understanding of quality-driven practices of Verification and Validation.
Preferred:
- Exposure to GitHub or Azure DevOps or equivalent for CI/CD.
- Specflow for desktop applications.
- Understanding of Object-Oriented Programming and design principles.
- Worked in an Agile environment with exposure to defect management tools like JIRA or equivalent.
- Test automation for software that interfaces with hardware.
Joining us is more than saying “yes” to making the world a healthier place. It’s discovering a career that’s challenging, supportive, and inspiring. Where a culture driven by excellence helps you not only meet your goals but also create new ones. We focus on creating a diverse and inclusive culture, encouraging individual expression in the workplace and thrive on the innovative ideas this generates. If this sounds like the workplace for you, apply now! We commit to respond to every applicant.
#J-18808-Ljbffr