Automation Tester with Experience in Java and Selenium Permanent Role Location- Manchester, Leeds, Sheffield - 2 days travel to office with Hybrid model Specification : Experience as a Automation software tester with a good appreciation of test automation Good Experience with Pega Passionate about code quality and advocate of clean code principles Excellent analysis and problem solving skills with meticulous attention to detail Experience with common test automation tools such as Selenium, Cucumber or Serenity, Continuous Integration tools (such as Jenkins, Hudson, Stash, github) Experience of testing UI and webservices based systems including end to end and/or in isolation using mocks. Experience with very large datasets and appreciation of data isolation in a multi-tenanted SAAS platform. Experience with at least one database desirable. Ability to write and maintain SQL insert, update and delete statements Experience using test management tools for planning, execution and reporting (eg; JIRA) Working knowledge of cloud environments especially AWS and automated infrastructure important. Experience working in an Agile SCRUM Creation, execution and reporting of performance testing desirable. Key Responsibilities Having a deep understanding of the e2e to end solution and ability to guide and supervise support team. Defining and controlling the technical architecture throughout the life of the project. Manage technical risks, by identifying and owning them; Create backlog items as technical spikes to de-risk them. Work out the non-functional requirements with the Product teams and ensuring they are achievable and subsequently met Controlling the technical configuration of the solution Utilise technical practices/tools such as TDD, Continuous Integration, Code Analysis Tools, Test automation tools etc. Advising on and co-ordinating each team’s technical activities, resolving technical differences in line with the sprint goal. Ensuring adherence to appropriate standards of technical best practice Managing technical aspects of the transition of the solution into live use Advise technical support teams on resolution of live services issues(Incident and Problem Management) You will support Service Design team members in developing the overall service solution, help to shape, and define client requirements. The Architect will interface with Service Transition, Service Design and Technical Operations teams to ensure service design packages are sufficient to enable Service Transition to commence. Must have Skills: Strong understanding of Relational Database development experience on Oracle and MySQL, Good with experience in Java and Selenium Strong understanding of Rabbit MQ and IBM MQ Strong understanding of CI and DevOps technologies