We are building a machine learning team with a focus on video analytics but also other sensors including audio and radar. We need more ability to test the software as it is developed. The team is developing software for edge processing on our new range of devices, there will also be related cloud components. This is a key role in our Urban Data programme.

• Work within Urban Data scrum team
• Collaborate closely with our System Test Team
• Develop and maintain acceptance criteria and test cases with development engineers
• Ensure traceability of test cases to product features
• Test environments setup and maintenance
• Manual and automated testing, including full regression testing as required
• Defining and implementing the vision of automated acceptance tests
• Initial analysis and investigation of bugs
• Bug replication and bug fixing support

Skills, Knowledge & Experience:

Essential:
• 2.1 degree in a numerate / computer science related subject (or equivalent experience)
• Experience developing and testing products in a commercial environment
• working knowledge of an embedded Linux Operating System
• Experience of various type of testing, covering the full lifecycle of software development
• Experience with hardware, radio, camera, radar or similar.
• Experience defining minimal yet complete test scenarios
• Good manual testing skills, efficient and fully documented
• Experience testing non-functional requirements, including performance, scale and availability
• Broad experience of test automation
• Preference for automation as far as it’s feasible, taking cost and benefit into consideration
• Measurable track record of testing complex systems
• Ability to learn new technologies quickly to react to changing demands

Desirable:
• Experience with Nvidia Jetson, Movidius or similar
• Experience in related sectors e.g. autonomous vehicles, smart city applications
• Experience with the Atlassian toolset (BitBucket/Git, JIRA, Bamboo)
• Signal processing background.
• Experience working with IoT software projects
• Experience working in an Agile environment
• Software development experience