hero

Find your next opportunity

Senior QA Engineer

PrimaryBid

PrimaryBid

Quality Assurance
London, UK
Posted on Wednesday, May 1, 2024

The role

You will be a well experienced QA with an SDET skillset included. Your primary focus is making sure everything that the engineering team releases to production is of the highest quality. You will be focused on helping the team achieve the highest automation test coverage possible that allows for the highest release cadence possible. As an individual contributor, you will work closely with cross-functional teams to design, implement, and execute comprehensive testing strategies.

Key responsibilities

  • Test complex API, web based applications that reference database back-end systems.
  • Create and maintain automated test cases, execute test suites, review and diagnose reported bugs, and ensure overall system quality prior to a release.
  • Design, develop, maintain, and troubleshoot automated suites of tests through continuous integration for value added feedback
  • Work with the engineering teams to derive testing requirements throughout the development cycle.
  • Reproduce, debug, and isolate problems and verify fixes.
  • Work closely with software developers to create software artifacts including test plans, test cases, test procedures and test reports.
  • Work in cross functional areas with other internal engineering teams in a disciplined agile environment.
  • Estimate own testing tasks and work productively with minimum supervision while showing a positive team attitude.
  • Provide technical guidance and training to junior test personnel.

Competency Requirements

Knowledge

  • Possesses a full understanding of area of specialisation; resolves a wide range of issues in creative ways.
  • Understands and makes well-reasoned decisions and tradeoffs within their area of expertise.
  • Makes the connection between tasks and delivering business value to focus their efforts.
  • Actively attempts to increase and improve knowledge both inside and outside of immediate areas of expertise.

Ownership and delivery

  • Requires minimal direction/oversight to deliver on projects of increasing complexity.
  • Takes the initiative to identify issues before being assigned them, recommending and delivering sound solutions that they believe are well researched.
  • Persistent in the face of roadblocks; addresses them efficiently, pulling in others as necessary.

Communication and Leadership

  • Consistently and effectively communicates both progress and issues at the right time to the right people including managers, peers and team.
  • Mentors and supports junior team members through sharing learnings and best practices.
  • Communicates and partners effectively across functions; is able to work well with any function necessary.

Discipline Requirements

  • In-depth knowledge and experience in the QA field which includes working with automation test frameworks like cypress
  • Have the ability to develop test scripts in typescript
  • Are experienced in testing APIs
  • Are experienced with databases and SQL
  • Have strong analytical and problem-solving skills as well as the ability to analyse complex problems in large systems.
  • Have experience with test processes, open-source test frameworks, test design strategies, writing test cases, and automating tests in typescript with BDD frameworks.
  • Must be detail oriented, analytical and creative thinker with passion for quality and test automation.
  • Have effective communication skills, both verbal and written, to collaborate with cross-functional teams and communicate testing results and recommendations.
  • Have experience leading ambiguous situations, dealing with technical issues and coming up with effective solutions to ensure project deliverables.
  • Have experience with tools & applications such as JIRA, Confluence, BitBucket, Git and GitLab.
  • Team player - you see your work as part of the team’s overall plan, and within that you’re happy driving your own projects or supporting team members with theirs
  • Have an ownership mentality: don't just execute what's asked of you, but question whether we've asked you the right question or if it could be done a better way
  • Ability to adapt to changing priorities, work under tight deadlines, and thrive in a fast-paced, agile environment.