Job Title: QA Engineer Walter Everett Recruitment is partnering with a leading technology company that provides software, managed services, and consulting solutions. They are currently looking for a QA Engineer to join their team. This is an exciting opportunity for an experienced Quality Assurance Engineer to help drive the implementation of best practices for automation and testing, and to contribute to the overall quality of the software delivered. Main Purpose of Role: As a QA Engineer, you will coach and mentor other QAs to ensure best practices for automation and testing are being followed and implemented effectively across the team. You will work closely with the team to assess the effectiveness of testing strategies, facilitating improvements where necessary. Your responsibilities will include designing and implementing testing strategies, engaging in code reviews, and driving the adoption of emerging technologies and processes that enhance the quality of our software. Key Responsibilities: Implementing testing strategies and ensuring their effectiveness. Coaching and mentoring other QA engineers, helping them develop their skills and knowledge. Code implementation and participation in code reviews to maintain high-quality standards. Promoting CI/CD practices to improve development workflows. Participating in Agile ceremonies to ensure seamless integration with development teams. Assisting pen testers to ensure secure and resilient systems. Creating comprehensive documentation for test plans, strategies, and results. Knowledge sharing and fostering a learning environment across the QA team. Identifying, testing, and championing the adoption of emerging technologies to enhance testing processes. Experience & Skills Required: Solid experience with Java (Java 8 or higher) and SQL. In-depth knowledge of automated testing best practices, including tools such as JUnit, Cucumber, Selenium, and Page Object Model. Strong experience with CI/CD practices and associated tools. Experience using version control systems, ideally Git. Familiarity with Agile methodologies and working in Agile teams. Proven experience with Jira or similar work tracking tools. Strong problem-solving abilities, with an aptitude for tackling complex testing challenges. Ability to make informed decisions on testing activities and prioritisation. Communication skills to clearly report testing results, defects, and risk assessments to both technical and non-technical stakeholders. Experience in mentorship and providing constructive feedback to develop team members. Ability to adapt to changing requirements and adjust approaches based on team dynamics and project needs. This role is Hybrid working with 1 day per week in the office. There is also potential that this role could be located in Manchester In this role, you will collaborate closely with software developers, product owners, and other stakeholders to ensure that testing strategies align with business objectives, and that high-quality software is delivered consistently. If you're passionate about improving processes, mentoring others, and driving the adoption of new technologies in testing, this is the role for you. Reasonable Adjustments Statement: We are committed to ensuring that our recruitment process is accessible to all applicants. If you require any reasonable adjustments or accommodations during the recruitment process, please don’t hesitate to let us know. We are happy to support you and ensure you have an equal opportunity to succeed.