Position: Associate

Jobtyp: Full-time

Loading ...

Jobinhalt

As a business, Hermes is driven by our four values of; Do the right thing , Dare to be different , Strive 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
Loading ...
Loading ...

Frist: 30-10-2024

Klicken Sie hier, um sich für einen kostenlosen Kandidaten zu bewerben

Anwenden

Loading ...
Loading ...

ÄHNLICHE ARBEITEN

Loading ...
Loading ...