This role is for Atlanta Group, Part of the Markerstudy Group The Senior Automation Engineer holds a pivotal role in enhancing the efficiency and effectiveness of software development and delivery processes through the design, development, and implementation of test automation solutions. This role requires a strong technical background in test automation, excellent problem-solving skills, and the ability to work collaboratively with developers, business analysts, product owners, QAs and other stakeholders. Typical Accountabilities Automation Design and Development: Design, develop, and maintain automation scripts and frameworks to support testing, deployment, and other aspects of the development lifecycle. Technical Leadership: Provide technical leadership and guidance to other automation engineers, helping to solve complex automation challenges and promote best practices. Tool Evaluation and Integration: Evaluate and integrate automation tools and frameworks into the software development lifecycle, ensuring they are used to their full potential. Continuous Integration and Deployment (CI/CD): Work on enhancing and maintaining CI/CD pipelines, ensuring automated builds, tests, and deployments are efficient and reliable. Performance Testing: Design and implement automation scripts for performance testing, ensuring software performance meets required non-functional requirements. Collaboration: Collaborate with developers, testers, and other stakeholders to understand their needs and provide automation solutions that add value. Troubleshooting and Optimisation: Troubleshoot issues within automation scripts and frameworks, optimising them for performance, reliability, and maintainability. Documentation: Maintain comprehensive documentation of automation scripts, frameworks, and processes, ensuring they are understandable and accessible to other team members. Training and Knowledge Sharing: Provide training and share knowledge on automation tools and best practices within the team and across the organisation. Quality Assurance: Ensure that automation scripts and frameworks meet quality standards, conducting code reviews and other quality assurance activities. Mentorship and Knowledge Sharing: Mentor QA team members, sharing knowledge and best practices to enhance the overall capabilities of the QA team. People Management: Manage a small number of Automation Engineers and be responsible for career development, objectives, performance reviews and other people management responsibilities. Continuous Improvement: Actively seek opportunities to improve automation processes and tools, staying up to date with industry best practices and emerging technologies 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. Work closely and collaboratively with squads and have involvement in the user story/requirement inception ensuring a test driven approach is adopted on each piece of work Promote and implement a Shift-Left approach to Testing and Automation Standard Accountabilities To actively support and encourage at all times, compliance with our quality principles, company policies and best practice in security, legal and regulatory requirements. To safeguard information, paying particular attention to customer and employee data and business sensitive information To be aware of and understand Atlanta’s Whistleblowing Procedure and Code of Conduct. To question and act upon concerns about malpractice or wrongdoing by following the Atlanta’s Whistleblowing Procedure Ensure your own continuous professional development by participating in external networking / conferences /associations / groups, to stay current on Industry developments & innovations. Encourage, support and coach other team members in their own development. Maintain a positive and solution-oriented approach to work, providing open and honest feedback. In all internal and external contact, present a professional and positive image of the department, the team and the company as well as maintaining mutually constructive, positive, and beneficial relationships. Take all reasonable steps to ensure appropriate confidentiality. Undertake such other duties, training and/or hours of work as may be required, and which are consistent with the general level of responsibility of this role Essential Significant experience in automation engineering, with a strong background in automation tools, scripting languages, and frameworks. Strong technical leadership skills, with the ability to guide teams towards successful automation implementation Excellent test automation programming skills (API, UI) in C#, Selenium with experience in a BDD framework such as SpecFlow Strong knowledge and experience of automation for mobile/browser testing using Browserstack or other tooling In-depth knowledge and experience of CI/CD practices You’ll demonstrate and ‘automation first’ mentality and be adept at finding the right balance between automated, exploratory, functional, and non-functional testing Extensive experience working in both agile squads and project teams Strong knowledge and experience of Test Driven approaches to software engineering (ATDD, BDD & TDD) A passion for quality and a continuous improvement mindset Good interpersonal skills that demonstrate a curious, learning and brave approach to work Desirable Understanding of the UK General Insurance market Working knowledge of Agile Test Quadrands and Automation Test Pyramid Experience in designing and implementing automation for performance testing Experience using JMeter Experience using PACT