Analyst(Data/ Business/ Application)

Test Automation Analyst

Position Description

 

ESB’s IT Delivery are responsible for the design, delivery and support of all activities associated with ESB’s IT strategy through innovative IT solutions for all businesses. IT’s Project Management Office (PMO) provides a range of project management services to the IT function in ESB as well as to the ESB Business Units.

 

The BA & Test Services Team, which sits in the PMO, works with external partners to provide a full range of Test and Business Analysis services to IT project teams. These Test Services include Functional Test Management, Functional Testing, Performance Test Management, Performance Testing, Mobile Testing, Test Automation and Quality Reviews. Demand for these services has grown significantly in the past year and we are recruiting Test Professionals with experience in Test Management to work across a range of IT Projects.

 

The Test Automation Analyst will be responsible for the implementation of, and the management of test automation frameworks to ensure the overall quality of software deliverables in a timely, and cost effective manner. He/She will also be responsible for preparation, build and exection of both manual and automanted tests.  The Test Automation Analyst may sit within an Agile, or Waterfall delivery team and should be familiar with an at ease working within both methodologies, and their respectives tools.

 

 

Key Responsibilities

 

Responsibilities of this role will include but are not limited to;

 

  • Following best practices and common scripting approaches as directed by ESB Test Services and the DevSecOps function
  • Implement and manage effective test automation solutions
  • Identify the scope of test automation to ensure return of investment
  • Test build of automated and manual test scripts
  • Test scheduling, and execution of automated, and manual test scripts
  • Defect management
  • Test status reporting
  • Identify any challenges that could cause problems during the test automation process,  and raise issues/risks when appropriate
  • Interactions with the Product Owner and Business Analyst to understand the business requirements and working with them, and the wider scrum team to define the definition of done
  • Interactions with the Technical team to understand the technical requirements, or implications of changes for the automation framework

Knowledge, Skills and Experience

 

Essential

 

Applicants should be delivery focussed and have the following demonstrable knowledge skills, and experience:

 

  • Minimum 3 years’ relevant business/IT experience, with at least 1-2 years’ experience of testing software across multiple web browsers and devices, including experience of implementing and managing test automation frameworks.
  • An eagerness to overcome issues, have some experience troubleshooting and chasing closure of issues and be proactive
  • Experience with automation frameworks and creating and running automated scripts
  • Experience with Page Object model/Factory design patterns or equivalent, Database integration, Error handling and recovery, reporting, wrapper hand helper libraries, NuGet package management, integration of BDD.
  • Experience with automated API test scripts
  • Experience with automated UI test scripts
  • Experience with Spec Flow
  • Experience with debugging scripts and fixing or maintaining scripts
  • Experience in Behaviour driven development and gherkin syntax for integration to automation frameworks
  • Strong understanding and hands on experience in Object Oriented principals and design patterns using c#, java or equivalent.
  • Experience with Test Outcome reporting and workload estimation and reporting
  • Experience with the git workflow, or equivalent Source control tooling
  • Outstanding reporting, analytical and documentation/writing experience
  • Demonstrable experience planning, controlling and delivering enterprise level testing on a number of projects.
  • Applicants should have excellent stakeholder management, negotiation and communication skills combined with strong analytical skills.
  • Experience in various structured project management techniques (Waterfall & Agile) combined with a knowledge of information systems and technology and the application of these to process improvement projects.

 

 

Qualifications

 

Essential

 

  • Third level qualification in IT / Computing (or equivalent) or equivalent work experience

 

Desirable

 

  • Experience using HP Quality Centre for Test Management, Azure DevOps Test Plan
  • Formal training in test automation
  • Formal training in software quality e.g. ISTQB, ISEB