About the job
About the Role
We are looking for a detail-oriented and proactive Quality Assurance (QA) Analyst / Engineer to join our client's technology team. The successful candidate will play a key role in ensuring the quality, reliability, and performance of our client's business applications and platforms across the Microsoft ecosystem.
You will work closely with developers, business analysts, and stakeholders to validate solutions, identify issues early, and help deliver high-quality software to clients and internal teams.
Client's environment includes modern Microsoft technologies such as Blazor WebAssembly applications, .NET Web APIs, SQL databases, Microsoft Power Platform solutions, and Azure DevOps-based development pipelines.
Key Responsibilities
- Design, execute, and maintain manual and automated test plans and test cases
- Perform functional, integration, regression, and user acceptance testing
- Validate software quality across:
- Blazor WebAssembly (WASM) applications
- .NET Web APIs
- SQL Server databases and data integrity
- Microsoft Power Platform applications
- Canvas Apps
- Model-Driven Apps
- Power Platform Code Apps
- Work closely with developers and business stakeholders to understand requirements and acceptance criteria
- Identify, document, track, and verify defects using Azure DevOps
- Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives
- Validate deployments and support release testing activities
- Assist in improving QA processes, standards, and best practices
- Contribute to test automation initiatives where appropriate
- Perform API testing and data validation
- Ensure solutions meet performance, usability, and security expectations
Required Skills & Experience
Essential
- Commercial experience in a QA / Software Testing role
- Experience testing web applications and APIs
- Understanding of software development lifecycle (SDLC) and Agile methodologies
- Experience using Azure DevOps for:
- Work item tracking
- Test management
- Defect management
- CI/CD awareness
- Experience testing REST APIs
- Ability to write clear and structured test cases and defect reports
- Strong analytical and problem-solving skills
- Excellent communication and collaboration skills
Technical Experience
Experience with some or all of the following technologies:
- Blazor WebAssembly applications
- .NET / ASP.NET Web APIs
- Microsoft SQL Server
- SQL querying and data validation
- Microsoft Power Platform
- Canvas Apps
- Model-Driven Apps
- Power Automate
- Power Platform Code Apps
- Microsoft Azure environments
- Git source control workflows
Desirable Skills
- Experience with automated testing frameworks
- Knowledge of performance or load testing
- Experience with Playwright, Selenium, or similar automation tools
- Understanding of authentication and security testing
- Familiarity with CI/CD pipelines in Azure DevOps
- Microsoft certifications related to Azure or Power Platform
- Experience working in consultancy or client-facing environments
Personal Attributes
- Strong attention to detail
- Proactive and self-motivated
- Ability to work independently and collaboratively
- Organised and capable of managing multiple priorities
- Passionate about software quality and continuous improvement