Senior Application QA
About the role
We are seeking an experienced and hands-on Senior Application QA to join our growing Quality Engineering team.
As a Senior QA, you will work closely with Product Owners, Business Analysts, Developers, DevOps Engineers and Business Stakeholders to deliver robust, reliable and high-quality software. You will contribute to the design and execution of testing strategies, build and maintain automation frameworks, participate in release activities, and help continuously improve our overall quality engineering capability.
This is a highly hands-on role requiring excellent technical skills, strong analytical thinking and a proactive approach to quality.
Key Responsibilities
Quality Engineering & Test Strategy
Contribute to the definition and continuous improvement of QA strategy, testing standards and quality engineering practices.
Promote Shift-Left testing by participating in requirements analysis, backlog refinement and solution design sessions.
Review business and technical requirements to ensure they are testable and complete.
Identify quality risks early and recommend mitigation strategies.
Manual Testing
Plan, perform and document structured exploratory testing.
Validate business processes, workflows and application behaviour.
Execute testing across multiple environments and browsers where applicable.
Ensure all testing evidence is accurately recorded.
Database and Migration Testing
Create snapshots to compare data before and after migration.
Design and execute queries to validate data quality.
Test Planning & Delivery
Participate in Sprint Planning, backlog refinement and estimation sessions.
Prepare test plans, test scenarios and execution schedules.
Estimate testing effort for new functionality.
Maintain full traceability between requirements, test cases and defects.
Support delivery planning across multiple releases.
Defect Management
Identify, document and manage software defects throughout their lifecycle.
Perform root cause analysis alongside development teams.
Validate defect fixes and regression impacts.
Ensure defects contain sufficient evidence for efficient investigation.
Monitor defect trends and recommend process improvements.
CI/CD & DevOps
Integrate automated testing into CI/CD pipelines.
Support continuous testing practices.
Execute automated smoke tests following deployments.
Help improve deployment quality through automation.
Test Data & Environment Management
Prepare and maintain appropriate test data.
Ensure data integrity throughout testing.
Non-Functional Testing Support
Support and contribute to:
Performance Testing
Load Testing
Accessibility Testing
Security Testing
Working alongside specialist teams where required.
Agile Delivery
Actively participate in Agile ceremonies.
Collaborate with cross-functional delivery teams.
Provide regular updates on testing progress and quality risks.
Promote quality ownership across the delivery team.
Continuous Improvement
Recommend improvements to testing processes, tools and frameworks.
Contribute to QA standards and documentation.
Mentor junior QA engineers.
Share knowledge and best practices across the team.
Promote a quality-first engineering culture.
Required Skills & Experience
Excellent analytical and problem-solving skills.
Excellent written and verbal communication skills.
5+ years of experience in Software Testing or Quality Engineering.
Excellent manual testing skills across enterprise applications.
Strong knowledge of Agile delivery methodologies.
Ability to work independently and collaboratively within cross-functional teams.
Desired Skills & Experience
Proven experience developing automation frameworks from scratch.
Advanced programming skills.
Experience testing non-deterministic applications.
Experience with Appian, Mendix or other low-code platforms.
Experience with Git, GitHub or similar version control systems.
Experience with Jenkins, GitHub Actions or Azure DevOps Pipelines.