Responsibilities:
- Lead the design and implementation of strategic test automation plans across enterprise-level applications, with a focus on Dynamics CRM.
- Collaborate closely with business analysts, developers, and stakeholders to translate business requirements into testable features and BDD scenarios.
- Develop and maintain robust and scalable test automation frameworks using Selenium WebDriver, SpecFlow, and C#.
- Define and enforce automation testing standards, ensuring alignment with Agile project goals and best practices.
- Prioritise and direct automation efforts based on sprint goals and high-risk areas, ensuring optimal test coverage.
- Build and execute .
- Deliver QA sign-off by validating testing coverage, identifying gaps, and highlighting potential quality risks across releases.
- Support manual testing as required for exploratory or non-automatable test cases.
- Configure and maintain CI/CD pipelines (e.g., Azure DevOps) to support automated test execution, reporting, and scheduling.
- Actively participate in Agile ceremonies and assist in backlog grooming, sprint planning, and estimation activities.
- Work with analysts and developers to support early involvement in feature development and prepare necessary test data and environments.
- Ensure test readiness by coordinating test data preparation and environment provisioning across the QA lifecycle.
Skills & Experience:
- Excellent communication and leadership skills, with the ability to guide junior testers and influence QA strategy.
- 10+ years of experience in automation testing with a proven ability to lead test planning and execution efforts.
- Strong expertise in building end-to-end automation frameworks using Selenium with C# and BDD (SpecFlow).
- Experience working with Microsoft Dynamics CRM or Salesforce, particularly in validating workflows, integrations, and custom entities.
- Proficient in writing modular, maintainable, and cross-browser compatible automation test cases.
- Experience with performance testing tools (preferably JMeter) and scripting languages relevant for performance/load testing.
- Familiar with defect management, root cause analysis, and working in close collaboration with developers.
- Hands-on experience with CI/CD tools and integrating automation tests within pipelines (Azure DevOps or similar).
- Strong analytical skills with a keen attention to detail and an ability to assess risk-based testing priorities.
Report job