Job Overview We are seeking a skilled Automation Test Lead to join our team. In this role, you will be responsible for leading the development and implementation of comprehensive test automation strategies. About the Role This is an exciting opportunity to work with a talented group of professionals who are passionate about delivering high-quality software solutions. As an Automation Test Lead, you will play a key role in ensuring that our applications meet the highest standards of functionality, performance, and reliability. - You will lead the development and implementation of test automation frameworks at scale, enhance the overall user experience, and serve as a subject matter expert on quality assurance and testing best practices. - You will review and analyse software requirements, specifications, and technical designs to gain a comprehensive understanding of the application under test. - You will create comprehensive and well-structured test plans, test cases, and test scripts aligned with project requirements and functional specifications. - You will define the test automation strategy and approach, including framework capabilities, tool comparison, standard metrics, success and start/stop criteria. - You will lead the development and implementation of test automation frameworks and scripts. - You will execute automated and manual testing activities, encompassing functional, regression, system, and usability testing, to validate the software's functionality, performance, and user experience. - You will participate in requirement and design reviews to provide early feedback on potential quality risks and contribute to the overall software development process. - You will provide timely and accurate status updates on testing progress, test coverage, and test results to the project team and stakeholders. - You will collaborate with cross-functional teams to facilitate knowledge sharing and continuous improvement of testing processes and methodologies. - You will provide mentorship and professional development on testing for less experienced engineers internally and client-side. Requirements To be successful in this role, you will need to have: - No less than 8 years of experience in software QA methodologies, tools, and processes. - Strong knowledge of software QA methodologies, tools, and processes. - Strong knowledge and experience in Automated testing. - Strong knowledge and experience in Web Services/API testing (REST API). - Proficient in scripting and programming languages based on OOP. - Solid understanding of OOP principles. - Solid understanding and experience in Python. - Solid understanding of a software development life cycle (SDLC) and testing methodologies (e.g., black-box testing, white-box testing, regression testing). - Solid understanding of a product discovery phase, driving initial communication with a client and collecting and analysing information about a product. - Experience in creating comprehensive test plans, test cases, and test scripts. - Experience in developing test automation frameworks from scratch and leading execution. - Expert in executing automated and manual test cases and accurately documenting test results. - Familiarity with bug tracking systems and experience in defect identification, reporting, and tracking. - Knowledge with Azure/AWS DevOps pipelines to set up automated builds and enable CI/CD. - Language agnostic and comfortable with a variety of scripting languages and domains. Benefits We offer a competitive salary package, share plan, company performance bonuses, value-based recognition awards, referral bonus, hybrid work and flexible working hours, employee assistance programme, global internal wellbeing programme, access to wellbeing apps, global internal tech communities, hobby clubs and interest groups, inclusion and diversity programmes, events and celebrations.