- Contributes and leads testing through high-quality functional and automation test scenarios
- Identifies, prioritises, and performs tasks in the software development lifecycle
- Develops tools and applications required for automation by producing clean, effective and scalable code utilising Python-based test frameworks
- Automate tSQL Stored Procedure regression, component and unit tests using tSQLt and pytest
- Utilise Generative AI and Machine Learning to validate and detect anomalous data, predict inefficient processes and implement automatic test case generation
- Perform database and process performance testing using a combination of benchmarking frameworks and AI-based anomaly and drift detection
- Advocate for and implement engineering guidelines for excellence, including automation, code reviews, and continuous integration/continuous delivery (CI/CD)
- Ensures high quality,
reliable products through the implementation of automated regression test frameworks
- Collaborates closely with business and engineering partners to deliver products, services, enhancements and solutions to meet customer needs and align with goals of the business and engineering lines
- Communicates with clarity, precision, and influence, presenting complex information in a clear and concise format that is appropriate for the audience
- Drive a culture of engineering excellence through mentorship, peer reviews, and promoting standard methodologies in software automation testing
- Continuously evaluate and enhance QA processes to improve efficiency, reduce cycle times and enhance overall product quality