The purpose of this role is to take responsibility for leading and mentoring Test Engineers, in all aspects of automation. To take ownership of the current automation, growing and maintaining the automated tests. Responsible for encouraging the rest of the team to “think automation” in their ways of working.
Job Description :
Key responsibilities :
- The role involves working closely with developers, QA engineers, and stakeholders to ensure robust and scalable test coverage across our applications
- Design, develop, and maintain robust automation frameworks using modularity, reusability principles
MUST Have : Extensive experience on
Strong proficiency in C# programming language and object-oriented programming principlesSelenium using C# as the primary scripting languageIn-depth knowledge of Selenium WebDriver and its core concepts like Page Object Model, Page Factories, parallel test execution etcImplement and maintain BDD frameworks using Gherkin and SpecFlow andwith a solid understanding of test automation processesExperience working with source controls like GIT is a mustSetup and maintain test executions jobs in tools like Azure DevOps or GitHub .Test execution jobs that needs to be executed on scheduled, on GIT event or manually triggeredExperience in API Testing using framework like RestSharpFamiliarity with SQL and database conceptsSetup and maintain test frameworkEnsure CI / CD) pipelines integrate automated testsCreate and maintain detailed test plans, test casesKnowledge of Agile methodologies and test-driven development