circle-left

Apply

QA Developer in Test

blog-placeholder-image

 

01-top

Job Title: QA Developer in Test
Reports to: QA Manager
Department: Engineering 
Location: Reading, Berkshire
Job Ref No: QAD062021

 

Job Purpose

The QA Developer in Test will be accountable for ensuring that software releases from Ecrebo are of a high quality, deliver on all identified test requirements, fit for purpose and successfully complete on all types of testing.

Main Duties

The QA Developer in Test will be accountable for ensuring that software releases from Ecrebo are of a high quality, deliver on all identified test requirements, fit for purpose and successfully complete on all types of testing.

The successful candidate will have extensive experience as an API automation tester with strong coding skills in either Java or C++, and at least one scripting language such as Bash, Ruby, Python, or Perl. A team player who can work within Agile development teams to deliver new types of testing and test strategies to deliver improvements on the quality of all Ecrebo software deliverables.

The candidate will be expected to be involved in some manual test efforts to support the existing QA team to deliver on testing requirements where automation is not possible.

The successful candidate will have previous experience in both manual and automation software testing and will be able to prioritize the areas of functionality requiring automation and identify and document appropriate test cases in detail, including negative tests and boundary conditions.

With strong coding and software testing skills the candidate will be expected to identify testing strategies and develop testing solutions for supporting Ecrebo software features, products and retailer projects.

The applicant will be expected to support the existing QA team and will be expected to be able to travel or be involved in manual testing at retailer locations across the globe, once the COVID situation has settled down.

The applicant will need to be a fast learner with a commitment to work as a professional tester developing solutions which will drive forward the Ecrebo QA function.

The applicant will, first and foremost, be a high-calibre tester.

Required Skills

Key skills required include:

  • Experience of automating the testing of API and web driven software applications

  • Experience of working in a development role as a Java or C++ developer

  • Minimum of 5 years’ experience as a senior QA engineer, ideally working within a

  • SCRUM agile development environment.

  • Excellent, proven testing skills, including non-functional and performance testing

  • methods with an ability to demonstrate during the interview process.

  • Experience, knowledge of CI/CD and TDD process

  • JMeter, or equivalent load testing tooling

  • Comfortable working from the command line within various windows or Linux OS

  • Familiar with AWS cloud services, ideally with Kubernetes for microservice

  • orchestration

  • High level of attention to detail with a methodical, patient approach

  • Excellent written and verbal communication skills

  • Comfortable working between teams as an advocate of quality who is prepared to

  • drive process improvements in all aspects of the organisation

  • Ability to work autonomously and be self-motivated to meet deadlines.

Desirable Skills:

  • ISEB Foundation Testing certification

  • Postman, SoapUI or equivalent API testing methods / tools

  • Knowledge of test management tools such as qTest, QTP, TestRail or other

  • XML and JSON data schemas, RESTful APIs

  • JIRA for project management and issue/bug tracking

  • Relational Database experience. Strong knowledge of SQL

  • Experience in ETL data verification testing methods

  • Experience in Retailer POS systems

  • Technical Stack:

  • Strong C++ developer with a good

  • knowledge of low-level Windows internals

  • Practical experience with STL and Boost libraries and algorithms

  • Deep knowledge and understanding of Windows API and Linux OS

  • Experience with the development of cross-platform multi-threaded client-server systems

  • Preferably familiar with Windows driver development (WDF/KMDF)

  • Proficient working knowledge of source control tools

  • Qt framework

Agile process:

  • Experience of Scrum or XP

  • Experience of running Scrum-style ceremoniesActing Scrum Master
  • Understands the pros and cons of agile and waterfall
  • Architectural awareness:
  • Understands the pros and cons of general vs monolithic architectures
  • Understands the pros and cons of orchestration vs choreography

Apply for this role

To apply for the role of Senior Software Engineer (C++), submit the form on this page or send a copy of your CV and a covering letter stating why you wish to apply for this position, and why you want to work for Ecrebo to: careers@ecrebo.com Please reference QAD062021 within the subject line of your email.

Strictly no recruitment agencies.