Collaborate with the rest of the team (including the client) to develop acceptance criteria
Create Cucumber feature files in collaboration with software engineers on the team, so they can automate those tests
Test Execution
Exploratory testing
Capture test reporting (test evidence as well as defects found + steps to reproduce)
Collaborate with the rest of the team to help interpret automated test results to help the team maintain the underlying test suite.
Bigger blocks of manual testing for release candidates
Work with PO and the rest of the team to deliver tested software
Test planning for the project: initial plan as well as on-going response to changing reality
Test planning per sprint
Collaborate with engineers & other team members on both scales of planning
Time management and prioritisation: working on multiple projects at once (we aim for a max of 2 simultaneous projects, but this is not always possible)
Keep current with industry and technology
Research tools and techniques
Suggest process improvement internally
General
Defend the quality of the end product. Be able to clearly and logically lay out the reasoning behind your position so clients and team members can understand.
Handle a variety of platforms: Android, iOS, Web
Skills
Comfortable with an agile software development environment.
Communication skills that allow you to collaborate and explain your process, approach and motivation to various stakeholders.
Mentoring junior team members.
Able to work well in a team as well as individually.
Zoom out to the big picture and zoom in on detail.
Estimate effort on tasks, prioritise work and deliver to deadlines but manage expectations pro-actively rather than working overtime to get the work done.
Excited about learning, pushing technical limits and finding new solutions.
Excellent analytical and problem-solving skills.
A propensity to fail fast and learn fast and share both failure and learning with others.
Prioritising learning over being right. Understanding others rather than becoming defensive.
Demonstrated ability to learn independently.
Understanding the value of the client as part of the team rather than us & them.
Qualifications
Minimum 5 years of full-time experience in making software (whether as dev, PM or other roles)
Nice to have
If you tick all the required boxes, the following things will give you an edge:
If you've started your own business before
If you've built something of your own
Active contributions to open source projects
A preference for a variety of work and horizontal training over deep specialist skills.