Do you love to learn and share with a team who truly value your skills and rely on you and your attention to detail to discover information, risks, and issues to ensure we continue to deliver the service our customers trust and expect from us? Are you passionate about testing the right thing in the right way? Comfortable using a variety of automated techniques, and know where manual testing fits into the mix?

Responsibilities

  • Be an advocate for agile and context driven testing approaches both internally and externally
  • Encourage a collaborative, test-first team environment and support team collaboration and ownership of quality
  • For projects, write a clear and concise test strategy covering both functional and non-functional requirements (e.g. security/vulnerability assessment, load/performance and usability), applying automated and manual methods as appropriate
  • Testing requirements and user stories to ensure they are well defined and result in teams agreeing on the understanding of requirements
  • Plan, execute and report exploratory testing sessions for risks and features
  • Work with the team to identify potential security risks, devise and deliver appropriate security testing
  • Maintain a critical judgement of the risk across all development activities
  • Use a balanced risk assessment to identify the most valuable ways to apply testing and improvement activities
  • Share knowledge, expertise and best practice with other members of the team, including the application and selection of appropriate tools
  • Determination and tenacity to expose the true behaviour of a system and commit to the end when solving problems
  • Continuous improvement of the test engineering processes and practices

Skills and experience

Essential

  • Creation of automated functional and non-functional test frameworks (ideally in Java/JavaScript)
  • Testing of technologies at different points of the application stack and testing integrated systems
  • Testing JavaScript applications and some other common technologies
  • Familiar with testing for deployment to modern cloud services e.g. AWS EC2, container services and Linux environments
  • Test framework maintenance and expansion driven by insight and data
  • Comfortable integrating test activities into build pipelines
  • You have a range of techniques and skills in your testing toolbox, you understand the importance of automated tests and where other techniques can support
  • Test design skills supported by strong lateral and critical thinking skills
  • Ability to document testing at all levels to meet contractual needs, whilst maintaining operational pragmatism for their own work
  • Ability to take a methodical approach to testing, fault finding and commissioning of systems
  • Experience of using active listening skills and questioning test requirements and designs to improve team understanding of task
  • Appreciation of agile principles and experience of working as a tester in Kanban, Scrum or similar contexts
  • Understanding of security risks when developing products and the ability to identify risks for potential testing
  • Testing cloud-hosted services (e.g. AWS) running in a Linux environment

Desirable

  • Accessibility testing experience
  • Passionate about self-improvement, active blogger on software testing and/ or involvement in the testing community
  • Experience testing video conferencing or similar collaboration tools
  • Exposure to development techniques such as TDD, code reviews and pairing
  • Able to identify and potentially create bespoke tooling for Exploratory testing activities
  • Exposure to infrastructure automation tools such as Docker, Docker Swarm, Terraform and Kubernetes

Location

  • Remote (work from home), or
  • Work from one of our offices in London or Gloucestershire

Apply for the position of "Test Engineer"

Please apply using the form below or by sending your CV to jobs@surevine.com

We accept .pdf, .doc, .docx and .odt file formats