Requirements
- Analyse product requirements, user stories, and acceptance criteria to define comprehensive test coverage
- Write clear, structured test cases covering functional, regression, integration, and edge-case scenarios
- Maintain test documentation and ensure traceability between requirements, test cases, and defects
- Collaborate with product and engineering teams to clarify requirements and identify risk areas early
- Execute manual test cases across web applications and APIs
- Perform exploratory testing to uncover edge cases and unexpected behaviours
- Validate fixes and perform regression testing prior to releases
- Test across different environments (development, test, staging, production validation where applicable)
- Design and execute API test cases using Postman
- Create and maintain Postman collections covering core workflows and edge cases
- Write automated Postman scripts (pre-request scripts, test assertions) using JavaScript
- Validate request/response payloads, authentication, error handling, and data integrity
- Use API testing to support faster feedback loops and reduce reliance on UI-only testing
- Design, implement, and maintain automated test suites using Playwright
- Write and maintain automated tests using Python
- Identify candidates for automation and prioritise high-value test coverage
- Integrate automated tests into CI/CD pipelines where applicable
- Ensure automated tests are reliable, maintainable, and provide meaningful feedback to the team
- Log, track, and manage defects using Jira, providing clear reproduction steps and supporting evidence
- Work closely with developers to investigate issues and validate fixes
- Provide clear test status, quality metrics, and risk assessments to the team
- Manage test cases and test runs using a test management tool such as Qase
- Maintain regression suites across UI and API layers
- Help improve test processes, tooling, and documentation over time
- Act as a quality advocate within the team
- Participate in sprint planning, backlog refinement, and retrospectives
- Contribute to improving release confidence and reducing escaped defects
- Help establish and evolve QA best practices as the team and platform scale
- Experience working as a QA Engineer / Test Engineer in a production environment
- Strong experience with manual testing and test case design
- Hands-on experience with API testing, including: Postman
- Writing automated Postman test scripts and assertions
- Hands-on experience with test automation, specifically: Playwright
- Hands-on experience with test automation, specifically: Python
- Experience using Jira for defect tracking and workflow management
- Familiarity with test management tools such as Qase (or similar)
- Understanding of software development lifecycles and agile delivery
- Strong attention to detail and a structured approach to testing
Nice to Have
- Experience testing fintech, payments, or regulated systems
- Familiarity with CI/CD pipelines and automated test execution
- Experience validating authentication flows (JWT, OAuth, API keys, etc.)
- Basic understanding of SQL and data validation techniques
- Knowledge of performance, security, or accessibility testing concepts


