Our client seeks a Test Automation Analyst to join their team.
You will support the Test Automation Lead in implementing and maintaining test automation solutions across the company's application landscape.
This role offers the opportunity to learn and grow in a supportive environment while gaining hands-on experience with modern test automation tools and practices.
Key Responsibilities
- Design, develop, and maintain scalable 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, analyze test results, and report defects, providing accurate and detailed information to aid in root cause analysis and issue resolution.
- Support the control environment, maintaining control effectiveness across existing controls and 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 versus manual testing.
- Implement monitoring protocols to demonstrate quality improvement over time.
- Mentor and train other team members and wider business.
Key Skills & Experience
- Experience automating various test types (integration tests, chain tests, functional tests, unit tests) for both backend and frontend systems.
- Extensive experience in test automation with frameworks/tools such as Rest-Assured, Cucumber, Selenium, Node.js, Postman.
- Experience working in an agile environment, collaborating with product, technical, and delivery teams.
- Experience defining test coverage for manual and automation scripts.
- Proven experience building pipelines, preferably in Azure DevOps, with Microsoft .NET.
- Knowledge of CI/CD, test automation tooling such as Jenkins, Bitbucket, GitHub.
- Previous experience in software development within financial markets or Fintech is preferable but not essential.
- A proactive, self-motivated individual capable of using own initiative.
- Excellent spoken and written communication skills, with the ability to translate complex technical topics.