- Design, develop, and maintain scalable and maintainable automated test scripts and frameworks using tools such as Selenium or similar technologies to cover functional, regression, and performance testing
- Collaborate with development teams to understand requirements, define test strategies, and identify test scenarios suitable for automation, ensuring comprehensive test coverage
- Develop and manage test data sets required for automated testing, ensuring data integrity, consistency, and relevance for different test scenarios.
- Integrate automated test suites into (CI/CD) pipelines, ensuring automated testing is an integral part of the IT delivery process
- Execute automated test scripts, analyse test results, and report defects, providing accurate and detailed information to aid in root cause analysis and issue resolution
- Actively support the control environment, maintaining control effectiveness across existing controls, being mindful of emergent risks across IT Delivery functions
- Ensure Testing activities are understood and communicated effectively
- Define Test automation metrics and efficiency KPIs such as automation coverage vs manual
- Implement monitoring protocols to demonstrate quality improvement over time
- Identify opportunities for efficiencies by implementing best practices, optimising processes, and proactively evaluating emerging technologies, tooling and automation
- Mentor and train other members of the team and wider business
|
|