Bonus schemes
Income protection cover
Discounts on Hermes products

Senior Automation Engineer

Vacancy Salary From £50,000 plus bonus
Vacancy Location Leeds Tech Hub
Mergefield Title {Mergefield Value}
Mergefield Title {Mergefield Value}

This is a Permanent, Full Time vacancy that will close in {x} days at {xx:xx} BST.

As a business, Hermes is driven by our four values of; Do the right thingDare to be differentStrive for more and Be customer obsessed.  It’s because of these values that we are the UK’s leading consumer delivery service handling over 630 million parcels per year and still growing and our IT team help to drive that growth.

Hermes has undergone a significant transformation moving from a parcel-centric business to a customer-focused business.  There continues to be significant investment into IT realising Hermes’ vision of being a digital business with data being a significant enabler for the Hermes Business Strategy.

 

As a result of our continued growth, the Hermes Engineering & Assurance team have a brand new role for a Senior Automation Engineer.

 

Overview: 

The Senior Automation Engineer also referred to as Software Development Engineer in Test (SDET) is responsible for ensuring quality throughout the software development lifecycle working with cross-functional teams to build test automation that can be triggered on demand and by deployment pipelines. They are expected to collaborate with developers working towards enriching the automation test suite in order to standardize testing, prevent errors from being promoted to production and reducing deployment lead time.

They will report and work under the guidance of Primes and the Delivery Manager in Test to provide support to more junior members of the team. They might be fully embedded in a squad or be expected to collaborate very closely with engineers in order to provide a holistic view of the systems and how they integrate with each other. This will allow engineers to anticipate issues in advance to reduce errors with complex integrations downstream.  Senior Automation Engineering should always be looking to automate repetitive tasks in order to reduce toil and lead time for the deployment of secure code.

They will gain an in-depth understanding of Hermes parcel life-cycle (physical and logical). Will maintain test team standards and processes and promote a positive view of the test function.

In some cases, if working under the Delivery Manager in Test, direct line management duties are expected of more junior members of the team. The role holder will be expected to have basic people administration and management experience to a level that they can provide cover for Primes or Delivery Manager in Test should the need/opportunity arise.

 

This role will carry out some or all of the following activities:

  • Liaise with Product Owners and  Technical Business Analyst to understand requirements
  • Analyse requirements to identify all relevant tests scenarios and edge cases.
  • Work with developer to understand the flow of code
  • Design, develop and execute test automation scripts using open source tools.
  • Apply test automation frameworks on multiple platforms such as Mobile, Desktop and Web
  • Create and documents comprehensive and well-structured test plans and test cases.
  • Design and implement datasets used by automated test scripts.
  • Estimating, prioritising, planning and coordinating quality testing activities.
  • Support System Integration, E2E testing and Regression team activity
  • Oversee deployment and system packaging process by coordinating with prime testers
  • Testing the modules and component parts of the application in isolation and integrated
  • Identify potential issues and escalate to team or function principal
  • Seek  ways to improve/automate the process and remove toil across the SDLC
  • Automate and execute all levels of testing regularly and no less than at every sprint:
    • System - functional and non-functional (might include performance testing),
    • Integration,
    • Regression,
    • User Acceptance testing
  • Performing thorough automated regression testing on demand whenever:
    • New software is committed
    • Bugs are resolved
  • Logging test executions and tracking defects.
  • Support on the investigation and troubleshoot of issues and non-conforming software.
  • Tracking quality assurance metrics around defects.
  • Staying up-to-date with new testing tools and test strategies.

 

You will be accountable for:            

  • Coordinating with product management and software and support engineers to deliver stable enterprise software products.
  • Increasing the level of automation to improve resilience and reduce deployment lead time.
  • Prepare software defect tracking and report the entire project release status to stakeholders.
  • Coaching and in some cases managing other junior members of the team.

Technical & People Skills:

  • Solid understanding of JSON data structures and API calls
  • Solid understanding of SQL and scripting
  • Solid understanding of BDD, programming and testing
  • Understanding of: AWS, S3 buckets, Oracle, Serenity, J-Meter, Cassandra, Rabbit MQ
  • Java technology stack
  • Basic interaction with FTP and XML Structures
  • Translation of Gherkin into Cucumber
  • Selenium Web Driver
  • Experience using Git version control and JIRA
  • Experience with security testing practices and tooling (SonarQube)
  • Experience with Gitlab, specifically with CI/CD pipelines
  • Excellent interpersonal and communication skills
  • Attention to detail
  • Analytical mind and problem-solving aptitude

Knowledge & Experience:

  • 2+ years of experience as a Quality Assurance Tester
  • 4+ years of hands-on experience working in programmatic automation
    • Data-driven and API automated testing using Cucumber or equivalent
    • UI driven automated testing using Selenium or equivalent
  • Strong knowledge of using software QA methodologies, tools and processes
  • Experience in writing clear, concise and comprehensive test plans and cases
  • Hands-on experience with both white box and black box testing
  • Hands-on experience with performance testing using open source tools
  • Experience working in an Agile and DevOps software development team

Qualifications:

  • BSc in Computing Science or equivalent combination of training/experience
  • ISTQB certification is desirable

There are lots reasons to join Hermes, but don’t just take our word for it, let our people tell you why they love working here; “Fun and fast-paced”, “Great choice of benefits”, “Great training and development”, “New challenges every day”, “The company  is growing fast”, “Working with like-minded people who are passionate about what they do”.

Free Pension consolidation service

Income protection and life insurance cover

Discounts on Hermes products with over 1,000 retailers

Up to 26 days holiday

Health and well-being benefits and discounts

Bonus schemes

Flexible working hours

Mental Health support

Free basic Will

Alternatively, apply with...


Published

Not Published

Closing

in X days