Job Description
Role Purpose: The Automation Engineer plays a crucial role in implementing and maintaining automation solutions to improve the efficiency, consistency, and effectiveness of the software development and delivery lifecycle. This role requires a strong technical background in test automation and the ability to work collaboratively with developers, business analysts, product owners, QAs, and other stakeholders.
Responsibilities
1. Automation Design and Development: Design and develop automation scripts and frameworks to support testing, deployment, and other aspects of the development lifecycle.
2. Tool Integration: Integrate automation tools and frameworks into the software development lifecycle, ensuring they are used to their full potential.
3. Continuous Integration and Deployment (CI/CD): Work on enhancing and maintaining CI/CD pipelines, ensuring automated builds, tests, and deployments are efficient and reliable.
4. Collaboration: Collaborate with developers, testers, and other stakeholders to understand their needs and provide automation solutions that add value.
5. Maintenance and Troubleshooting: Maintain existing automation frameworks and scripts, troubleshooting and resolving issues as they arise to ensure continuous operation.
6. Documentation: Maintain comprehensive documentation of automation scripts, frameworks, and processes, ensuring they are understandable and accessible to other team members.
7. Training and Knowledge Sharing: Provide training and share knowledge on automation tools and best practices within the team and across the organisation.
8. Quality Assurance: Ensure that automation scripts and frameworks meet quality standards, conducting code reviews and other quality assurance activities.
9. Continuous Improvement: Actively seek opportunities to improve automation processes and tools, staying up to date with industry best practices and emerging technologies.
10. Automation Approach: Drive an ‘automation first’ approach to all testable items, using discussion, debate, and risk to find the right balance between automated and non-automated testing. Promote and implement a Shift-Left approach to Testing and Automation.
Skills and Experience Required
Essential: Minimum of 2 years’ experience in test automation engineering, automation tools, scripting, and test frameworks.
Experience in automation skills/knowledge: API/UI testing, .NET, C#, Selenium, SpecFlow/ReqnRoll, Git, CI/CD practices, Browser test automation using Browserstack, ATDD, BDD & TDD, Postman/SoapUI, Agile Test Quadrants and the Automation Test Pyramid.
A passion for quality and a continuous improvement mindset.
Demonstrable ‘automation first’ mentality and adept at finding the right balance between automated, exploratory, functional, and non-functional testing.
Strong technical & interpersonal skills.
Experience working in both agile squads and project teams.
Desirable: Understanding of the UK General Insurance market, experience in designing and implementing an automation framework for performance testing, and experience using Ruby.
#J-18808-Ljbffr