Kindred Group is a digital entertainment pioneer bringing together nine successful online gambling brands, forming one of the largest online gambling groups in the world. Our purpose is to transform gambling by being a trusted source of entertainment that contributes positively to society. Our goal is that 0% revenue is derived from harmful gambling.Our global team of more than 2000 people represents 70+ nationalities. When you join Kindred, you'll be part of a collaborative, diverse and inclusive team that has your best interest at heart. We are a trusting company that knows the value of a healthy work-life balance. We offer a wide range of benefits, along with a hybrid working model which allows flexibility between working from home and enjoying our superb office facilities.The roleWe are seeking a seasoned Lead Test Automation Engineer proficient in leveraging Cypress for automated testing to join & lead our QA team. In this role, you will be responsible for implementing and driving Test Automation strategy. The ideal candidate will possess a strong technical background in software testing, a deep understanding of Test Automation principles, and extensive hands-on experience with Cypress.What you will do
- Design and implement highly modular and extensible Test Automation frameworks leveraging Cypress to achieve comprehensive coverage of web applications.
- Drive and implement Test Automation strategy for different levels of functional test (feature, regression,E2E , UAT).
- Design the test framework architecture to support various types of tests ensuring flexibility and scalability.
- Utilize Cypress fixtures and plugins to manage test data and enhance test case maintainability and reusability across different test suites and environments.
- Implement custom Cypress commands and utilities to encapsulate common testing patterns, interactions, and assertions, promoting code readability and reducing duplication
- Collaborate closely with software engineers and product stakeholders to define and prioritize test scenarios based on business requirements and user stories, ensuring alignment with acceptance criteria.
- Participate in feature discussions and sprint planning sessions to identify critical paths, edge cases, and user flows for test coverage prioritization.
- Employ Cypress interceptors and mocks to simulate external dependencies, APIs, and services, enabling isolated testing of application components and behaviors.
- Integrate automated tests seamlessly into the CI/CD pipeline for continuous validation of code changes, leveraging Cypress parallelization and distributed testing capabilities to accelerate feedback loops and reduce time to market.
- Analyze test results, identify patterns, and prioritize Test Automation enhancements and optimizations based on code coverage metrics, test execution trends, and defect density analysis.
- Utilize Cypress code coverage reports and integration with code quality tools (e.g., Codecov, SonarQube) to assess the effectiveness of Test Automation efforts and identify areas for additional test coverage.
- Collaborate with developers to implement test-driven development (TDD) practices and incorporate Test Automation into the development workflow, promoting a culture of quality and accountability.
- Experienced in cloud-native testing approaches and strategies for testing cloud-based applications and services, including API testing, microservices testing, and serverless architecture testing.
- Experience with other Test Automation frameworks/tools such as Cypress, Selenium, WebDriverIO.
- Familiarity with containerization technologies (e.g., Docker) and orchestration tools (e.g., Kubernetes).
- Familiarity with version control systems (e.g., Git).
- Knowledge of CI/CD pipelines and integration with Test Automation frameworks (Jenkins , Gitlab).
- Experience with performance testing tools (Optional).
- 7+ years in Test Automation including cross browser/device
- Expertise with Cypress, Postman and JIRA
- Expertise working with browser DevTools
- Good knowledge of common web and application architectures and development methodologies including Agile
- Experience working with Bitbucket / Git code repositories