Collaborate with Product Managers and the development team in requirements elicitation and understanding.
Review and update acceptance criteria for non-functional requirements. Benchmark specific performance parameters.
Develop and maintain Test Framework, automated test suites for functional and performance testing, to ensure the quality of our software products.
Configure and maintain the necessary infrastructure in Azure. Set up test environments as required, including client and web applications, services, and databases.
Integrate automated test suites with CI and CD (Azure DevOps)
Design & write highly maintainable test code by following industry best practices to automate prioritized test scenarios.
Prepare Automation Test Plans for Service Level Tests, Integration Tests, and UI tests as needed.
Create & maintain test procedures, test reports covering functional and performance test results, and metrics.
Perform regression testing, analyze test results, identify performance bottlenecks, log bugs, and suggest recommendations for improvement.
Participate in project events such as planning, reviews, retrospective meetings, etc.
Requirements
Bachelor s degree in computer science or a relevant field.
4-6 years of hands-on experience in developing software test automation. Software development experience is an added advantage.
Hands-on experience creating automated performance tests using JMeter, Azure Load Testing, and creating JTL Reports.
Experienced in functional test automation using Selenium or React testing library.
Hands-on experience in CI/CD and tools such as Azure DevOps, MS Build, SonarQube, Profiler tools, Fiddler, Swagger API (Application Programming Interface) & Git.
Experience in RESTful API testing is an added advantage.
Strong fundamentals: Analytical and problem-solving skills, debugging, knowledge of OOAD & coding best practices.
Excellent written and verbal communication skills, with a positive attitude.