- Salary
- £50k – £70k/yr
- Location
- Bristol, Somerset
- Workplace
- Hybrid, Onsite
- Type
- Full-time
- Department
- Engineering
- Clearance
- Required
- Source
- Pinpoint
Description
Software Test Engineer
Department: Engineering
Employment Type: Permanent - Full Time
Location: Bristol, UK
Reporting To: Leigh Bazan
Compensation: £50,000 - £70,000 / year
Description
About the role
You’ll work across a diverse set of projects, including bespoke mobile applications, geospatial tooling, cloud platforms, sensing and provisioning systems. Many of these integrate closely with hardware, so experience working across software and hardware ecosystems is essential.
While this role offers hybrid working options, it requires a minimum of 3 days per week on-site at our Bristol HQ, with occasional travel to support integration and testing activities.
Candidates must be eligible for SC clearance.
More information about security clearance is available here:
https://www.gov.uk/government/publications/united-kingdom-security-vetting-clearance-levels
Key areas of responsibility
- Drive quality through best practice: Following and promoting consistent test standards, applying sound judgement and effective risk management.
- Embed early within delivery teams: Working closely with colleagues in Software you will contribute to agile ceremonies, ensure requirements are testable and aligned to quality goals.
- Design robust tests: Design, execute, and manage test suites that are fit for purpose.
- Drive the development of automated testing: Ensuring scalable, maintainable solutions are embedded in delivery and CI/CD.
- Automate First: Follow an automation first approach to testing wherever relevant; knowing when is right to automate vs taking alternative approaches.
- Provide Release Support: Support release activities, providing evidence-based recommendations on readiness and providing confidence.
- Coaching & Mentoring: Support and coach peers and early-career engineers.
Key skills, experience and behaviours
Essential
- Experience translating requirements and user stories into comprehensive test suites, including consideration of accessibility, usability and mobile best practices.
- Sound working knowledge of agile methodologies and tools (Jira, Confluence).
- Hands-on experience scripting for test automation and tooling (Python, Bash, PowerShell etc).
- Experience in maintaining scalable and resilient automated test solutions, making use of modern tools and frameworks (e.g. Playwright, PyTest, UI Automator).
- Experience of Git and running and maintaining automated tests in CI/CD pipelines such as GitHub Actions.
- Experience testing in cloud environments (AWS/Azure), including test environments, logs and monitoring.
- Experience in working with APIs and integration test automation.
- Experience testing distributed or data-synchronising systems.
- Experience testing software with connected hardware and troubleshooting integration and interoperability issues.
- Experience testing Android-based systems.
- A proactive approach to adopting new tools and techniques.
- Knowledge of security, performance, resilience, load and other non-functional testing areas.
- Understanding of how AI can be best-utilised across the software test lifecycle.
- ISTQB or equivalent certifications.
The ideal candidate will have a thorough understanding of the software testing craft and be comfortable navigating their way through complex environments. You will:
- Work with autonomy, taking responsibility for the quality of your own work and making sound, evidence-based decisions in fast-moving environments.
- Work effectively across multidisciplinary teams, collaborating daily with fellow engineers, product, and operational stakeholders.
- Contribute to ways of working, supporting consistency and continuous improvement.
- Share knowledge and support the development of other earlier career colleagues in the wider test function.
- Operate confidently in customer-facing environments, supporting integration and test activities and facilitating discussions around quality.