Automation Test Engineer

Technology


Pune

About the job

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.

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 principles
  • Selenium using C# as the primary scripting language
  • In-depth knowledge of Selenium WebDriver and its core concepts like Page Object Model, Page Factories, parallel test execution etc
  • Implement and maintain BDD frameworks using
    • Gherkin and SpecFlow and
    • with a solid understanding of test automation processes
  • Experience working with source controls like GIT is a must
  • Setup 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 triggered
  • Experience in API Testing using framework like RestSharp
  • Familiarity with SQL and database concepts
  • Setup and maintain test framework
  • Ensure CI/CD) pipelines integrate automated tests
  • Create and maintain detailed test plans, test cases
  • Knowledge of Agile methodologies and test-driven development