Software Test Engineer & Software Development Engineer in Test
Role details
Job location
Tech stack
Job description
As our Software Test Engineer, you'll play an important role in delivering high-quality software by designing and executing effective manual and automated tests within an agile development environment. You'll work closely with developers and other team members to analyse requirements, shape test approaches, and ensure systems meet agreed acceptance criteria. You'll contribute to continuous integration testing, maintain and improve test scripts, and participate in sprint planning, reviews and retrospectives. This role offers variety and ownership, suiting someone who enjoys working across embedded software projects, collaborating within a supportive team, and self-managing their work across multiple priorities. Due to the nature of the work undertaken, this role is office-based., Our Software Development Engineer in Test will be an integral member of the Software Development team, ensuring our products meet the high standards expected by our worldwide customer base. You'll work closely with developers throughout feature development, analysing requirements, designing test cases, and automating them in C++ using Google Test to support testable, high-quality code. You'll build and maintain a robust automated test suite to prevent regression, review and refine tests based on results, and complement automation with exploratory testing where appropriate. This role is ideal for someone who enjoys hands-on automation, collaborative development, and contributing directly to the quality of complex, graphics-driven software. This role can be either fully office-based or hybrid, with the whole team working from the office two days a week, typically Tuesday & Wednesday.
Requirements
Do you have experience in Software testing?, Do you have a Bachelor's degree?, Candidates for both roles should demonstrate:
· An understanding of the software development lifecycle and agile methodologies
· Familiarity with software version control systems (e.g. Git) and Linux operating systems
· Excellent listening, written, and verbal communication skills
· Highly effective problem-solving skills
· Ability to multi-task effectively and manage competing priorities
· Experience using Azure DevOps would be beneficial
Specific requirements for our Software Test Engineer:
· A strong background in software testing, with proven commercial experience, preferably in an embedded environment
· Experience of REST APIs, networking, and internet protocols (e.g. HTTP, TCP/IP)
· Good working knowledge of Python and Bash scripting languages
Specific requirements for our Software Development Engineer in Test:
· A bachelor's degree (or higher) in Software Engineering or a related subject
· Demonstrable interest in Computer Graphics, Video Decoding or Software Testing
· A solid foundation of C++
· Good understanding of automated test tools (e.g. Google Test)
· Experience with Agile Development and related tools
· Additional programming languages such as Python or PowerShell would be an advantage, Applicants must have the right to work in the UK and be able to meet the requirement to work from the office., * Do you have a good working knowledge of software version control systems (e.g. Git) and Linux operating systems?
- If you're applying for our Software Development Engineer in Test role, do you have:
- A bachelor's degree (or higher) in Software Engineering or a related subject
- Demonstrable interest in Computer Graphics, Video Decoding or Software Testing
- A solid foundation of C++
- Good understanding of automated test tools (e.g. Google Test)
and
- Experience with Agile Development and related tools?, * A strong background in software testing, with proven commercial experience, preferably in an embedded environment
- Experience of REST APIs, networking, and internet protocols (e.g. HTTP, TCP/IP)
and
- Good working knowledge of Python and Bash scripting languages?
Experience:
- Software testing: 3 years (required)
Benefits & conditions
Pulled from the full job description
- Flexitime
- Referral programme
- Annual leave
- Employee discount
- Free parking
- Company pension
- Private medical insurance, * 27 days' annual leave (plus 8 bank holidays), increasing with length of service, with the option to buy or sell additional leave
- 5% employer pension contribution
- A non-contractual, discretionary profit share bonus scheme
- Bupa Private Healthcare to support your health and wellbeing
- Life Assurance at three times your salary, providing peace of mind for you and your loved ones
- Cycle2Work scheme to promote a healthier lifestyle and greener commute
- Electric Vehicle Scheme to provide a cost-effective way to make greener travel choices
- Technology discount scheme, offering savings on a range of everyday tech
- Employee Referral Scheme, * Casual dress
- Company pension
- Cycle to work scheme
- Employee discount
- Enhanced maternity leave
- Enhanced paternity leave
- Flexitime
- Free parking
- On-site parking
- Private medical insurance
- Referral programme