Overview

Position Title: Senior Automation Engineer

Company: Hermes

Location: Bristol, UK

Job Description:

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.

Responsibilities:

  • 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.
  • 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.

Requirements:

  • 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
  • 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
  • BSc in Computing Science or equivalent combination of training/experience
  • ISTQB certification is desirable

About Hermes

We’re the UK’s consumer delivery specialist, providing flexible and affordable delivery options to home, work, ParcelShops and Lockers, delivering more than 640 million parcels a year with a mission to be the UK’s carrier of choice.