Salary: £50-60,000
Reports to: Head of IT
Location: England, UK
Status: FTE
About Us
Legal Utopia is on a mission to get legal professions to work for everyone.
At Legal Utopia, we use technology and data to help people make better decisions about legal services. We do this by understanding people's legal needs, leveraging market data to match them with the right lawyer and provide unique insights into the legal professions.
Established in 2017, Legal Utopia has been backed by its 263 shareholders having successfully raised investment from the global investment platform Republic (previously, Seedrs), whilst also being awarded innovation grants from the UK's innovation agency - Innovate UK - in 2020 and 2023.
Legal Utopia has utilised this support to develop novel, patent-pending AI Methods and techniques in the field of NLP machine learning to serve its 300,000 customers since 2020 and 250,000 registered users. Meanwhile, our leadership in the market in the development of Market Indicators for the legal professions of England and Wales sets ourselves out from the competition and market with a pioneering capability to assist our customers in choice when seeking legal help.
Our Values
We are a hungry and tenacious team. Our pace of work is high and we like to achieve practical outcomes. This transcends our values:
* Get it done: tenacious and willing to pioneer where others don't
* Be data curious: stewards of market data and ask the questions that need to be asked
* Seek clarity: keep it simple so that legal professions are accessible to all
Eligibility
At this time, we are unable to sponsor a visa. Applicants must have the pre-existing right to work in the UK.
A CV demonstrating your eligibility and fit as our ideal candidate is required to be considered in this recruitment process. Sifted candidates shall be contacted for interviews with the Legal Utopia team to assess suitability with the responsibilities and qualifications outlined in this job description.
Our ideal candidate
Our technology team is seeking a new full-time team member to take up a new role as Quality Assurance Engineer within the technology function at Legal Utopia. They will be detailed, proactive, and curious in their approach to championing the testing function within the team to relieve the software developers from testing each other's work, as well as to introduce testing best practices and release controls to ensure high-quality releases to our portfolio of applications.
The Quality Assurance Engineer shall be enthusiastic to work with the technology team in establishing, embed, and deliver on all testing needs and requirements across our codebase, repositories and application with the supporting input of senior external developers and business knowledge.
The candidate would collaborate and cooperate with the lead frontend and backend developers, as well as the Head of IT and experienced contractors to agree mutual consensus on the technology functions approach to testing, the practices it shall adopt, as well as any automation used to reduce admin, increase productivity and ensure code reliability.
The candidate will take responsibility as QA Engineer on delivering all short, medium, and long-term quality assurance requirements, best practices and goals within the IT function of the business.
Using their expert-level skills and knowledge of Automated QA Practices, together with a good understanding of Playwright and other testing tools, this candidate will be able to translate technical ticket scope, product documentation, and UI/X Figma designs into tested, reliable, and quality assured code.
Responsibilities
* Lead the development, maintenance, and optimisation of end-to-end automated tests across frontend and backend applications using Playwright.
* Define and execute automated testing strategies across web and mobile platforms to ensure high-quality product releases.
* Collaborate with frontend and backend developers to ensure test coverage is prioritised during development cycles.
* Maintain and expand a Playwright test suite that supports regression testing for all major user journeys.
*
* Integrate Playwright tests with CI/CD pipelines to provide immediate feedback on pull requests and deployments.
* Create and manage test data and testing environments across development, staging and production pipelines.
* Participate in ticket refinement with the Project Manager to ensure testability of all features and bug fixes.
* Conduct manual exploratory testing for complex or high-risk features, where automation may not be feasible.
* Log, prioritise, and track issues and regressions in Jira and contribute to sprint planning and retrospectives.
* Report daily within stand-up calls on testing status, planned test coverage, and progress on QA tickets.
* Contribute to continual improvement of QA processes, tools, and documentation across the IT function.
* Promote and enforce QA best practices and cybersecurity precautions across the test lifecycle.
Qualifications
* Undergraduate degree in software development / computer science or sufficient length of work history + employment references
* 5+ years' employment of continuous workplace software development experience
* Strong knowledge of: Vercel, Github, Jira, Slack, AWS (Route53, Cognito, API Gateway, ECS, RDS, S2, IAM), Postman
* Very strong proficiency in Playwright
* Strong experience in automated testing of critical user flows in a web app
* Knowledge of best practices in automated testing
* Experience of Agile development and continuous delivery
* Experience of integrating automated testing at scale
* Experience of integrating automated testing into a CD pipeline
* An understanding of github actions and workflows
* Experience of using git, understanding branching, merging, conflict resolving
* Experience of writing tests for APIs
* Experience of writing tests for flows that call 3rd party APIs
* Experience of writing tests for flows that involve off-platform steps (eg. a user receiving an email or SMS codel)
* Some proficiency in FE tech, including but not limited to React, NEXT,JS, Javascript/Typescript, HTML(5), CSS
* A solid understanding of the challenges presented when building apps that must run on different devices and different browsers
* Experience with testing React/Next.js applications, especially across different screen sizes and user types.
* Experience writing test cases from Figma designs and collaborating with UI/UX stakeholders.
* Background in security testing or awareness of OWASP testing principles.
Desirable
* Certificate, familiarity or experience with AWS (EC2s, ECS, S3s, RDS, Cognito, etc)
* Experience of teaching/mentoring junior developers
* Github track record in contributions to repositories (private or open source)
* Experience with Jira
Nice To Have
* Knowledge, experience or some familiarity with Django/DRF and Python or at least the ability to write or maintain simple Python or Django/DRF integration tests.
* Github track record in contributions to repositories (private or open source)
* Experience with visual regression testing tools (e.g. Percy, Chromatic).
* Familiarity with accessibility testing tools and approaches (e.g., axe-core).