Telensa is a leading company in technology for the Internet of Things and Smart Cities. We have more smart city devices globally, than any other company. Our products are enabling cities from Atlanta, Georgia to Wellington, NZ to significantly lower their carbon footprint and improve the lives of citizens.

Building on our #1 smart city position, we are developing a new line of products that will revolutionise the outdoor environment. By using Big Data and Artificial Intelligence we are enabling new ways for cities, enterprises and consumers to interact.

Telensa won the 2017 Amazon award for the Growing Business of the Year. Telensa was also named in the 2017 Global Cleantech 100 ones to watch list. In 2018 Telensa was awarded the Queens Award for Enterprise: International Trade and Innovation.

Purpose & Scope

The applications team are working on development of support for Telensa’s legacy technology in addition to the development of new features which relate specifically to connecting our biggest client’s existing network with our own. You will be responsible for contributing to this team by way of the following:

• Work within Application Development Scrum team
• Collaborate closely with our System Test Team
• Ensure unified approach between development and system testing
• Review of design and requirements documents
• 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

The job role:

• Maintaining certain quality level of the team deliverables
• Shortening the feedback loop between development and testing to a minimum
• Improving team velocity by minimizing time needed to revisit already developed features
• Giving the team confidence to be able to perform any size of code refactors, improving velocity further and minimizing technical debt

Skills, Knowledge & Experience:

Essential:

• 2.1 degree in a numerate / computer science related subject (or equivalent experience)
• Experience of various types of testing, covering the full lifecycle of software development
• 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 working with IoT software projects
• Experience working in an Agile environment
• Software development experience