How we'll measure your success
Primary Objectives
- Design, develop and execute robust automated test cases for our frontend applications and backend APIs that give us confidence that everything works as expected at all times, especially after new deployments
- Help our Developers to deliver high-quality software by:
- maintaining and evolving effective QA strategies and coming up with reliable, detailed test plans, test cases, test case scenarios, and documentation
- understanding our products from a client perspective and identifying and testing functional ‘edge cases’ outside of the product's expected functionality
- identifying, reporting, and tracking bugs
- Support your teammates through:
- Collaborate with the development team to assist with troubleshooting and help ensure end-to-end quality, process compliance, and issue resolution
- Knowledge sharing about topics you're an expert in
- Providing constructive feedback
Secondary objectives
- Work closely with our product team to discover, scope, define, and design our platform
- Write clear documentation for the features and systems you build
- Increase code quality and testability by improving test coverage across the pyramid - unit tests / integration tests / end-to-end tests
What does success look like?
After 1 Month
- You acquired basic proficiency with our tech stack
- You shipped your first automation test or fixed an existing one with help from the team
After 3 Months
- You design, develop and execute maintainable automated test cases for frontend applications, backend APIs, and services and work iteratively together with the team to optimize them
- You design and execute manual test cases as well as exploratory testing
- You collaborate with product managers, and with the wider product and development team to include testing as early as possible in the software development process and to define acceptance criteria and test plans for new (and existing) features.