Description :
Here is a comprehensive job description for an Automation Test Engineer with mandatory experience in C# and Selenium, targeting professionals with 5 years of experience.
Position Overview :
The Automation Test Engineer will be responsible for designing, developing, and executing highly robust automated tests for web applications using C# and Selenium. This role requires advanced scripting expertise, experience in developing scalable test automation frameworks, and knowledge of industry best practices for quality assurance in Agile environments.
Key Responsibilities :
- Design, develop, and maintain automated test scripts with Selenium WebDriver and C# for web and API testing.
- Create and manage robust automated test suites for functional, regression, performance, and integration testing.
- Collaborate with developers, product managers, and cross-functional teams to understand business requirements and translate them into efficient test scenarios.
- Integrate automated tests into CI / CD pipelines using tools such as Jenkins, Bamboo, or Azure DevOps.
- Participate actively in code reviews and contribute to automation strategy and test framework enhancements.
- Debug and troubleshoot test script failures, maintaining high accuracy and reliability in test execution.
- Mentor other team members and promote best practices in automation test development and documentation.
- Utilize tracking tools such as JIRA or Confluence to manage and report defects discovered during test cycles.
Required Skills & Qualifications :
Bachelors / Masters degree in Computer Science, Engineering, or a related field (BE / BTech / MCA preferred).Minimum 5 years of experience in test automation using C# and Selenium WebDriver.Strong understanding of object-oriented programming principles and industry-standard test automation frameworks.Hands-on experience with API automation tools (Postman, Rest Assured) and integration testing.Familiarity with Agile and DevOps methodologies, including version control with Git.Experience with CI / CD tools and automated deployment processes.Excellent analytical, problem-solving, and communication skills, with attention to detail.Ability to develop, debug, and maintain complex testing frameworks, and adapt to changing requirements.Preferred Skills :
Knowledge of BDD frameworks such as SpecFlow or Cucumber.Experience in generating detailed test reports (e.g., TestNG, Allure).Exposure to cloud-based automation environments and containerization tools (Docker)(ref : hirist.tech)