
QA Engineer - Mobile
- Sydney, NSW
- Permanent
- Full-time
- A modern Tech Stack and a great opportunity to work within a dynamic mobile development team.
- A highly flexible culture – our way of working lets people work across home and our offices.
- A strong commitment to your learning and development - fortnightly dedicated L&D afternoons
- Reward & Recognition programs
- A strong focus on work / life balance with access to Birthday leave, bonus days, paid parental leave and long service leave.
- Monthly social events
- Competitive remuneration and Annual Performance Bonus
- Generous Employee Referral program
- Be part of an agile team to test and maintain the Protecht.ERM mobile app built with React Native.
- Work closely with developers, product managers, and UI/UX designers to understand requirements and provide feedback.
- Participate in Agile/Scrum ceremonies like sprint planning, stand-ups, and retrospectives.
- Develop and implement a comprehensive test plan for React Native mobile applications.
- Define testing strategies for both iOS and Android platforms, considering platform-specific and device-specific behaviours.
- Create detailed, reusable, and maintainable test cases for functional, regression, and integration testing.
- Write test cases to cover UI/UX, performance, security, and compatibility aspects.
- Develop and maintain automated test scripts using tools like Jest, Detox, Appium, or Cypress. Ensure test automation frameworks are scalable and efficient.
- Test APIs and backend integrations to ensure data consistency and proper functionality.
- Validate API responses, error handling, and data synchronisation.
- Build, code, and implement software evaluation test programs.
- Run test programs to ensure that testing protocols evaluate the software correctly.
- Tweak the software testing systems for maximum performance.
- Finalise and document testing procedures.
- Create and present test reports to management and suggesting software fixes.
- Continuously improve testing processes and methodologies.
- Periodically provide third-level support to business users.
- Keep up to date with the latest trends, tools, and best practices in mobile app testing and React Native development.
- Bachelor’s degree in computer science, software engineering, or similar field.
- Proven work experience as a software test engineer with a mobile app focus.
- Experience in testing mobile applications on both iOS and Android platforms.
- Knowledge of device-specific and platform-specific behaviours and guidelines.
- Ability to test apps across multiple devices, screen sizes, and OS versions.
- In-depth knowledge of program testing software.
- Proficiency in testing tools like Jest, Detox, Appium, Espresso, XCTest, or Cypress.
- Ability to develop clear and concise test plans and collating data to compile test reports.
- Ability to design and write complex software testing procedures.
- Excellent software troubleshooting skills.
- Ability to test RESTful APIs using tools like Postman or SoapUI.
- Familiarity with version control systems like Git.
- Experience testing mobile applications, preferably React Native.
- Experience with debugging tools like React Native Debugger or Flipper.
- Experience with automated testing using Detox (requires JavaScript basics and Jest framework, which is used within detox).
- Experience with manual testing using an iOS Simulator (Xcode knowledge preferred), and Android emulator (Android Studio).
- Experience with non-production iOS Testing using TestFlight.
- Experience with testing of API services using automated tools such as JMeter and Soap UI.
- Experience creating test reporting. Use Allure Report for tracking test results and logs.