Job description
Job title: Automation Test Engineer
Location: Cambridge
Job Type: Permanent
Salary: £40,000 - £50,000 DOE
Start Date: ASAP
We are working with a Cambridge based technology company who provide solutions for the digital audio sector. They are looking for an experienced Test Automation Engineer, to join their Systems Software Development Team.
This would suit a hands-on Test Automation Engineer who can demonstrate solid automation and CI experience with hardware/embedded software in an Agile environment. You will be responsible for developing and maintaining our automation frameworks and CI system.
You will be an integral part of the System Test team, testing the Embedded Platform Software and working closely with other test and software engineers to deliver high quality software.
Please note, whilst this role is currently fully remote, there will be an expectation to return to the office full time once it is safe to do so.
The ideal candidate will have:
- Excellent Python programming experience in an embedded environment
- Good honours degree in Computer Science, Electronic Engineering or a related discipline
- Excellent Jenkins experience in a CI environment
- Excellent written and verbal communication skills
- Experience working in an Agile environment and are a team player
- Experience developing and implementing automated frameworks
- Manual testing experience
You might also have (but not essential):
- Software testing for consumer electronics industry, ideally in digital radio/networking related products
- Experience of wireless communication e.g., Wi-Fi, Bluetooth
- ISTQB Foundation Certificate
- An understanding of DAB or connected audio technologies
Key Responsibilities & Tasks:
- Define and document the automation test strategy
- Create an automation test plans
- Improve, implement and maintain the automation frameworks
- Maintain and improve the CI system
- Work closely with SW developers to ensure alignment with the unit test framework and development design principles.
- Create, enhance, debug and run the test cases
- Identify, prioritise and select test cases for automation
- Collate and monitor the test automation runs and results
- Analyse the results and generate test reports
- Manage the changes with and execute regression tests
- Share knowledge with the test team and developers
- Carry out manual tests as required for releases and reproduce defects, 20% of the role initially
Benefits:
- Life assurance to four times salary
- Holiday - 25 days + bank holidays
- Participation in the profit share scheme starting at 5% depending on role
- Pension scheme starting at 5% company contribution depending on role
- Free lunches onsite
After six months of service:
- Private medical insurance (BUPA)
- Permanent health insurance