UK remote
QA Engineer
About this role
Job Purpose The primary purpose of the Quality Assurance (QA) Engineer role is to ensure the delivery of high-quality, reliable, and user-friendly software. This role is critical in identifying and addressing software defects through the design and execution of robust testing. Through collaboration with software developers, product managers, and other stakeholders, the QA Engineer will produce clear testing objectives and comprehensive test plans, with the goal being to prevent significant bugs or usability issues, thereby safeguarding the user experience and the Unily’s reputation.
This is a hybrid role with an expectation of 1 to 2 days per week in Eashing, Surrey and occasional days at our London office. You may be expected to be available on call during holiday periods – always by prior arrangement. Who we're looking for We’re looking for a collaborative, hands on QA Engineer who will drive and champion quality across the team. You’ll contribute to manual, exploratory and automated testing, working closely with engineers and product to identify risks, validate requirements and find issues early.
Through coaching and support, you’ll encourage shared ownership, challenge assumptions and use automation and AI-assisted practices where they add value to continuously improve how we deliver quality software. Responsibilities Collaborate with product and development teams during the design phase to identify potential issues early in the process. Participate in refinement sessions to provide input on testability and potential edge cases.
Design and create comprehensive test cases to ensure all functionalities are examined with appropriate thoroughness. Execute manual test cases to identify any discrepancies or issues in the software. Analyse test results carefully to determine the root causes of any detected problems. Validate and report bugs, providing detailed descriptions and steps to reproduce them. Design and execute detailed test plans to cover all aspects of the software's functionality.
Design and execute automated tests to streamline the testing process and improve efficiency. Maintain and update automated tests regularly to ensure they remain effective and relevant. Provide support to other areas of the business through issue triage and root cause analysis, answering questions and interacting with customers and prospects where required. Maintain awareness of QA processes and best practices to continuously improve testing methodologies.