Role Overview:
We are seeking a skilled Automation Engineer to design, develop, and maintain automated test frameworks and scripts for web and desktop applications. The ideal candidate will have strong expertise in C#, Selenium, and Playwright, with experience in building scalable automation solutions. Knowledge of QFT (Quality Functional Testing) is a desired skill.
Key Responsibilities:
- Design and implement robust automation frameworks using C#, Selenium, and Playwright.
- Develop and maintain automated test scripts for functional, regression, and integration testing.
- Collaborate with developers, QA, and product teams to ensure high-quality deliverables.
- Integrate automation scripts with CI/CD pipelines (e.g., Azure DevOps, Jenkins).
- Perform root cause analysis for test failures and provide actionable insights.
- Ensure cross-browser and cross-platform compatibility testing.
- Maintain documentation for automation processes and best practices.
- Optimize test execution for performance and scalability.
Required Skills:
- Programming: Strong proficiency in C#.
- Automation Tools: Hands-on experience with Selenium WebDriver and Playwright.
- Frameworks: Experience with NUnit/xUnit, Page Object Model (POM), and BDD frameworks (SpecFlow).
- CI/CD: Familiarity with Azure DevOps, Jenkins, Git, and build tools like MSBuild.
- Web Technologies: Understanding of HTML, CSS, JavaScript for DOM manipulation.
- Reporting: Knowledge of reporting tools like Allure or Extent Reports.
Desired Skills:
- QFT (Quality Functional Testing) experience for enterprise-level testing.
- Knowledge of cloud-based testing platforms (e.g., Sauce Labs, BrowserStack).
- Exposure to API testing tools (e.g., Postman, RestSharp).
Soft Skills:
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Ability to work in an Agile environment.
Education:
- Bachelor's degree in Computer Science, Engineering, or related field