Description:
Key Responsibilities
- Contribute towards and implement the test strategy.
- Create, review and maintain comprehensive, well-structured test plans.
- Work in an agile software engineering environment to deliver awesome features that will
delight our customers.
- Ensure the delivery of software in an iterative environment using continuous integration and
continuous delivery.
- Work in a collaborative environment to design, prove, document, engineer, test, deploy, scale
and operate software.
- Contribute technically to ensure design feasibility; approach; usability; architecture; code
quality; testability; scalability; and performance.
- Work with PRs and review team members' code.
- Analyze logs and investigate issues to uncover root causes and provide meaningful insights.
- 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.
- Pair with other team members.
- Work with a geographically distributed software engineering team.
- Support and develop other test engineers by providing advice, coaching, mentoring and
educational opportunities.
- Participate in coaching with your team and the department.
- 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
- Test engineer fundamentals: Test-driven development (TDD); Behaviour-driven development
(BDD); feature / acceptance testing; integration testing; regression testing; post-
implementation testing; smoke testing.
- Designing, developing and executing both manual and automated tests.
- Mobile App testing (iOS and / or Android).
- Working in a full-stack, cross-functional software engineering team.
- Delivering large-scale design and build software projects.
- Working with DORA metrics and other team performance indicators.
- Adapting to evolving technologies and industry best practices.
- Teamwork; collaborating and ensuring the team's goals are achieved.
- High emotional intelligence and the ability to resolve conflict and coach others.