Lead I - Software Testing (C Automation) UST
UST
Office Location
Full Time
Experience: 5 - 5 years required
Pay:
Salary Information not included
Type: Full Time
Location: Karnataka
Skills: Automation Testing, C, API Testing, SpecFlow
About UST
Job Description
Role Description We seek a highly skilled Senior Test Automation Engineer with expertise in C# and .NET, BDD using SpecFlow/ReqNRoll, and a strong API, UI, and database automation background. The ideal candidate will have experience working in Agile environments, implementing test automation frameworks, and leveraging Azure cloud technologies to enhance automation and CI/CD pipelines. Key Responsibilities Test Automation Development & Execution Design, develop, and maintain scalable automation frameworks using C# and .NET. Implement BDD automation using SpecFlow/ReqNRoll for clear and efficient test execution. Automate API testing using RestSharp, handling various authentication types and tokens. Develop and maintain UI test automation using Selenium/Playwright for web applications. Implement database validation automation for SQL and CosmosDB. Test Strategy & Quality Assurance Define and drive test strategies aligned with 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. Azure & DevOps Integration Work with Azure cloud services, including Azure Service Bus, Function Apps, Durable Functions, and Key Vault. Implement CI/CD pipelines in Azure DevOps using YAML, integrating test automation into deployment workflows. Utilize Git/GitBucket for version control and collaboration. Collaboration & Continuous Improvement 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. Required Skills & Qualifications 5+ years of experience in test automation with C# and .NET. Strong experience in BDD using SpecFlow/ReqNRoll Expertise in API automation using RestSharp with different authentication methods Experience with UI automation using Selenium or Playwright Solid understanding of SQL and CosmosDB for data validation. Hands-on experience with Azure DevOps, CI/CD pipelines, and YAML scripting. (Review YAML scripting generals) Good knowledge of Azure services such as Service Bus, Function Apps, Durable Functions, and Key Vault. Strong understanding of Agile Scrum methodology, SDLC, and QA standards. Proficiency with Git/GitBucket for version control. Experience in contract testing, functional, integration, regression, and end-to-end testing Prepare on main concepts for BDD (scenario, scenario outline, hooks, tags, etc. ) Prepare on main OOP concepts and practices specially MVC. Get general information on Azure Services , YAML scripting for pipelines and ReqNRoll-Playwrigth Check on validations with CosmosDB. Skills Automation Testing,C#,Api Testing,Specflow,