We are seeking a highly skilled and experienced Senior Automation Tester. The ideal candidate will have expertise in BDD frameworks (Gherkin, SpecFlow), Web API testing, and UI test automation using Selenium with C#.
Key Responsibilities:
- BDD Implementation:
- Design and maintain Feature files using Gherkin syntax for both API and UI testing.
- Develop Step Definitions in SpecFlow for test scenarios, ensuring reusability and maintainability.
- Web API Testing:
- Perform Web API testing using tools like Postman and Swagger.
- Enhance and maintain the existing API automation framework built with SpecFlow.
- Ensure 100% automation coverage for Web APIs by designing and running robust automated tests.
- Good to have - UI Automation:
- Develop and maintain automation scripts for web UI using Selenium with C# and SpecFlow.
- Identify gaps in the current UI automation coverage and create comprehensive tests to achieve target coverage.
- Framework Development and Maintenance:
- Collaborate with developers to improve and expand the existing Selenium automation framework.
- Ensure seamless integration of BDD features with the test framework.
- Maintain and update the automation framework to align with evolving business requirements.
- Collaboration and Testing Strategy:
- Work closely with developers who write unit tests to ensure end-to-end testing.
- Collaborate with QA and development teams to define test strategies and priorities.
- Participate in sprint ceremonies (e.g., backlog refinement, sprint planning, retrospectives) to align with Agile practices.
- Reporting and Quality Assurance:
- Track and report test results, coverage metrics, and defect trends.
- Ensure alignment with organizational testing standards and best practices.
Key Skills and Qualifications:
- Technical Skills:
- Proficiency in BDD frameworks: SpecFlow, Gherkin syntax.
- Expertise in Web API testing using Postman, Swagger, and SpecFlow.
- Hands-on experience with UI automation using Selenium with C#.
- Strong understanding of automation frameworks and ability to develop reusable test scripts.
- Familiarity with API and UI integration testing workflows.
- Soft Skills:
- Strong analytical and problem-solving skills.
- Excellent verbal and written communication skills to collaborate effectively with cross-functional teams.
- Ability to mentor junior testers and guide them in automation best practices.
- Preferred Qualifications:
- 5+ years of experience in automation testing.
- Strong understanding of Agile development methodologies and participation in Agile ceremonies.
- Experience with CI/CD pipelines and integrating automated tests into deployment workflows.
- Knowledge of version control systems (e.g., Git) and tools like Azure DevOps.