About the Role
We are looking for a Quality Assurance Engineer to join our software development team. As a key member, you will help ensure reliable, defect-free software by creating and executing high-quality tests, and collaborating closely across the team. You'll work in an Agile environment supporting delivery of features that meet requirements and client expectations.
Responsibilities
* Design, plan and execute different types of software tests across the development lifecycle
* Review acceptance criteria, translate them into test cases, and validate software against those criteria
* Report defects clearly with steps to reproduce, following best practice in communications and documentation
* Participate in improving testing processes and tools
* Work as part of an Agile (Scrum or Kanban) delivery team following agreed ways of working
* Collaborate with developers to ensure testing happens in time for releases, and help maintain software quality via testing & documentation
* Engage with Support / Client Services / Marketing teams to align testing with real-user, internal, and market needs
* Prioritise, organise, and manage testing tasks autonomously as well as within the team
What We're Looking For
Essential:
* 3-5 years of experience in software testing, ideally within Agile working (Scrum or Kanban)
* Manual Testing a must
* Solid understanding of the software development lifecycle and test methodologies
* Strong attention to detail
* Excellent written and verbal communication skills
Desirable:
* ISTQB Foundation certificate
* Automated testing experience
* Performance testing knowledge
* API testing experience
* Comfortable picking up new tools / skills
Technical Skills & Tools
* Project tracking / collaboration tools (e.g. Jira, Confluence, or equivalent)
* Experience with SQL / MySQL databases
* Nice-to-haves: experience using Postman, Playwright, VSCode, or QAlityPlus