Our Product Development Team is looking to hire a Quality Analyst as it expands to meet the growing demands of the business at what is an exciting time for the company. We're seeking experts to help us define and champion our QA strategy and practices.

Responsibilities

All our development teams work using a TDD approach, and although quality is considered throughout the development process by every member, you will be the quality expert in the team. You will be expected to:

  • Pair with BA’s while creating user stories, providing feedback for acceptance criteria
  • Kick off user stories, with BAs and Developers, to outline test coverage, consider edge cases, and define the scope of the story
  • Define test coverage for user stories - this includes considering all levels of testing; unit, integration, acceptance/functional, end-to-end, and performance
  • Pair with developers, writing automated test scenarios at all relevant levels
  • Write automated end-to-end tests across the multiple services you may be working on
  • Gather performance metrics from product managers and technical architects and create tests based on the findings
  • Consider the quality of the DevOps process
  • Monitor performance and uptime of applications
  • Perform exploratory testing

About you

  • You have a keen attention to detail, are passionate about quality, and have a problem-solving mind-set
  • You have a desire to learn and enhance your technical knowledge, always learning through collaboration and knowledge sharing across the IT team
  • You have worked in an agile environment, in a team using TDD/BDD and continuous integration, with a focus on continuous delivery
  • You have hands-on experience with some of the following: Selenium WebDriver, Java, Cucumber-JVM, Ruby, Capybara
  • You are comfortable testing APIs, using Postman or any other relevant tools
  • You have had exposure to logging/monitoring tools such as Datadog and Logentries

Nice to haves:

  • You have experience of continuous deployment using automated build tools like Jenkins
  • You have experience of performance testing using Gatling or any other relevant tools
  • You have experience of security testing web applications and APIs
  • You have experience working with Docker, Elasticsearch, RabbitMQ, AWS