• Bachelor's degree in Computer Science, Information Systems or a related field, or equivalent relevant experience.
• Typically 5-8 years of relevant experience, including 5+ years in software quality assurance or quality engineering.
• Experience in manual testing across web, API, database and enterprise applications.
• Experience in test automation using Playwright, Selenium, Robot Framework or similar tools.
• Experience integrating automated test frameworks into CI/CD pipelines using GitHub Actions, Jenkins, Azure DevOps, GitLab CI/CD or similar platforms.
• Understanding of continuous integration, continuous delivery, quality gates, automated test reporting and release validation processes.
• Proficiency in Java, Python or C# for test automation and scripting.
• Strong knowledge of API testing using Postman, REST Assured or equivalent tools.
• Experience in SQL and database validation, including complex queries and joins.
• Experience designing and executing functional, integration, system, regression and UAT testing.
• Experience working in Agile/Scrum environments.
• Strong defect management, root-cause analysis and troubleshooting skills.
• Experience with JIRA, Zephyr, Azure DevOps or similar test management tools.
• AI tools adoption: Demonstrated experience using Copilot, Cursor, Gemini, ChatGPT or Claude for test case generation, test automation, defect analysis, requirements review, CI/CD pipeline optimisation and QA productivity improvements.
• Excellent analytical, written and verbal communication, cross-functional collaboration and stakeholder management skills.