About the Role
We are seeking a highly motivated and detail-oriented QA Automation Engineer with 3+ years of experience to join our Quality Assurance team. This role is perfect for someone with a strong background in Microsoft-oriented environments who thrives in a DevOps-driven culture.
You will work closely with our development, DevOps, and product teams to ensure the highest quality standards across web, API, and mobile applications. You will design and maintain automated test frameworks, collaborate on Swagger-based API testing, and integrate automated tests into CI/CD pipelines using Microsoft DevOps tools.
Key Responsibilities
- Test Automation Development
- Design, develop, and maintain scalable automated test scripts using Cypress, Playwright, and Selenium
- Build and maintain API test automation leveraging Postman, Swagger, or Rest Assured
- DevOps & CI/CD Integration
- Collaborate with DevOps team to integrate test automation into Azure DevOps / GitHub Actions CI/CD pipelines
- Participate in release readiness by validating builds in pre-production environments
- Quality Assurance & Documentation
- Create, maintain, and execute comprehensive test plans and test cases
- Log and manage defects in Azure DevOps Boards (or equivalent ticketing system)
- Ensure clear documentation of test cases, results, and reproducibility steps
- Performance & Load Testing
- Conduct performance and load testing using JMeter, Gatling, or k6
- Provide performance reports and recommendations to improve system scalability
- Collaboration & Continuous Improvement
- Work closely with developers, product managers, and DevOps engineers in an agile setup
- Participate in sprint planning, daily standups, and retrospectives
- Continuously improve automation coverage, frameworks, and QA best practices
- Manual Testing
- Create, maintain, and execute manual test cases for web, API, and mobile applications
- Perform exploratory, regression, functional, and integration testing
- Verify requirements against business logic and ensure quality from sprint to release
- Identify, document, and track defects using Azure DevOps Boards
Required Skills & Qualifications
- Experience: 3+ years in Software QA and Test Automation
- Automation Tools: Selenium, Cypress, Playwright
- API Testing: Postman, Swagger, Rest Assured
- Performance Testing: JMeter, Gatling, or similar
- Programming: Proficient in C#, Java, or Python for writing automated tests
- CI/CD: Experience integrating automation with Azure DevOps, Jenkins, or GitHub Actions
- DevOps Culture: Familiarity with ticketing workflows, pipelines, and release automation
- Soft Skills: Excellent problem-solving, communication, and collaboration abilities
Nice to Have
- Experience in Microsoft Azure services (App Services, Azure SQL, Key Vault)
- Familiarity with Swagger/OpenAPI specifications for contract-based testing
- Exposure to monitoring and observability tools (App Insights, Grafana, etc.)
- ISTQB or Microsoft Certified: Azure Fundamentals / DevOps Engineer Expert
Office based job, 9am to 6pm (Monday to Friday)