Description

Job Summary:

The position of Test Automation Developer & Execution Design is a critical role within our team, focusing on the development and maintenance of scalable automation frameworks.

 

Requirements:

Proficiency in C# and .NET.
Experience in implementing BDD automation using SpecFlow/ReqNRoll.
Strong knowledge of API testing using RestSharp.
Experience in developing and maintaining UI test automation using Selenium/Playwright.
Proficiency in implementing database validation automation for SQL and CosmosDB.
Knowledge of Azure cloud services, including Azure Service Bus, Azure DevOps using YAML, Function Apps, Durable Functions, and Key Vault.
Experience in using Git/GitBucket for version control and collaboration.
Strong communication and collaboration skills.
Experience in defect management and effective defect tracking and resolution.


Roles and Responsibilities:

Develop and maintain scalable automation frameworks.
Implement BDD automation for clear and efficient test execution.
Automate API testing, handling various authentication types and tokens.
Develop and maintain UI test automation for web applications.
Implement database validation automation.
Define and drive test strategies aligned with the Software Development Life Cycle (SDLC), QA best practices, and Agile methodologies.
Ensure thorough test coverage across integration, functional, regression, automation, end-to-end, and contract testing.
Enhance and optimize existing automation frameworks to improve efficiency and scalability.
Work on defect management, ensuring effective defect tracking and resolution.
Implement CI/CD pipelines, integrating test automation into deployment workflows.
Work closely with developers, product managers, and DevOps teams to ensure high-quality software delivery.
Participate in code reviews and test planning to improve automation strategies.
Mentor and support junior test engineers, driving automation best practices and continuous improvement.
 

Education

Any Graduate