Description:
Key Responsibilities
- Develop and execute automated test scripts specifically for mobile apps on iOS and Android.
- Design and implement mobile-specific test cases covering mobile applications' functional,
usability, and performance aspects.
- Create, review and maintain comprehensive, well-structured test plans.
- Ensure the delivery of software in an iterative environment using continuous integration and
continuous delivery.
- Contribute towards and implement the test strategy.
- Work in an agile software engineering environment to deliver awesome features that will
delight our customers.
- Contribute technically to ensure design feasibility; approach; usability; architecture; code
quality; testability; scalability; and performance.
- Work with PRs and review team members' code.
- Participate in scrum ceremonies to help provide visibility and accountability towards the
delivery of projects you're working on.
- Suggest appropriate technologies, techniques and standards to help deliver our goals.
- Work collaboratively to design, prove, document, engineer, test, deploy, scale and operate
software.
- Update job knowledge by studying state-of-the-art development tools, programming
techniques, and technologies; participating in educational opportunities; maintaining
personal networks; and participating in professional organisations.
- Pair with other team members.
- Support and develop other test engineers by providing advice, coaching and mentoring.
- Participate in coaching with your team and the department.
- Work with a geographically distributed software engineering team.
- Assist with driving the adoption of good practices across the department.
Job Requirements
You should be able to demonstrate the use of some of the below skills, preferably by referencing
Previous Commercial Experience
- In-depth experience with automated testing for both iOS and Android platforms
- Designing, developing and executing both manual and automated tests.
- Test engineer fundamentals: Test-driven development (TDD); Behaviour-driven development
(BDD); feature / acceptance testing; integration testing; regression testing; post-
implementation testing; smoke testing.
- Experience with mobile-specific testing challenges such as different screen sizes, OS
versions, and device capabilities
- Teamwork; collaborating and ensuring the team's goals are achieved.
- Adapting to evolving technologies and industry best practices.
- Working in a full-stack, cross-functional software engineering team.
- Familiarity with mobile app distribution processes and app store requirements
- Delivering large-scale design and build software projects.
- High emotional intelligence and the ability to resolve conflict and coach others.
- Working with DORA metrics and other team performance indicators.