As a key member of our development team, you will be responsible for embedding test automation practices within our agile environment. You will lead and mentor a focused team of test automation engineers within a dynamic agile environment. This is a hands-on role requiring strong collaboration and a passion for quality. You will work closely with other developers and technical product managers (TPMs) to ensure the seamless integration of testing throughout the software development lifecycle. Your role will involve owning the test infrastructure and framework, developing strategic testing approaches, and maintaining documentation and best practices for initially focused on Gherkin and Cucumber. Additionally, you will champion the adoption and refinement of behavior-driven development (BDD) methodologies to enhance collaboration and software quality.
Our ideal candidate is an enthusiastic, detail-oriented self-starter whose passion for testing is contagious, inspiring others to embrace quality-focused practices. You demand robust testing processes and comprehensive test coverage. You excel in writing and maintaining clear and concise Gherkin, ensuring alignment between testing strategies and development objectives. You develop and champion best practices in test automation, including:
Lowering the Barrier to Entry: Striving to make the BDD process accessible to all stakeholders by simplifying tools and processes, ensuring that everyone can engage and contribute effectively regardless of their technical expertise.
Ensuring Comprehensive Coverage: Creating test cases that cover all critical paths and edge cases to ensure the software behaves as expected under various conditions.
Promoting Reusability and Modularity: Designing test scripts and components that are reusable across different tests and projects, reducing duplication and maintenance overhead.
Integrating with CI/CD Pipelines: Implementing tests that run automatically as part of the continuous integration and delivery process, providing rapid feedback to the development team.
Optimizing Test Performance: Continuously monitoring and improving the performance of test scripts to minimize execution time without compromising accuracy or coverage.
Fostering Collaboration: Encouraging collaboration between developers, testers, and product managers by using BDD methodologies to create a shared understanding of requirements.