Plans, designs, develops and tests software systems or applications for software enhancements and new products including cloud-based or internet-related tools. Most companies should be able to match to a specific software development engineer position. Use this position if company does not breakout software development positions such as Software Engineer (Applications) (5141-5146) or Software Engineer (Systems) (5161-5166).
Duties & Responsibilities:
Job Overview
As a Senior System Test Engineer, you will design and maintain system tests for our TM500 Product. The TM500 is a UE simulator for testing wireless networks covering UTRAN/LTE/NR technologies. This role is responsible for working with the software and hardware development teams, analysing new protocol features and producing test plans and test cases.
Key Responsibilities
Lead Test Engineer for protocol features
Capture and diagnose issues in the TM500/E500 product and communicate them to the development team by providing accurate and analytic technical reports
Producing Test Specifications
Creating and scripting automated system tests
Provide high-level technical support to customers relating to the 3GPP defined protocol behaviour and operation of the TM500/E500 product.
Independently resolving problems encountered in the product
Working across different teams and with customers to solve problems
Your skills and qualifications will ideally include:
Degree or equivalent in a Telecommunications, Electronic Engineering or a Software Engineering discipline
Possess a good understanding of mobile telecoms for at least two technologies from NR (5G), LTE (4G),
Proven experience in protocol feature analysis and the creation of test plans
Proven experience in protocol test development
Analysis captured data against expected outcomes
Previous experience of writing test Scripting (Python) is desirable but not essential
The ability to produce good technical documents
Experience of IP based data applications (e.g., FTP, HTTP, RTSP, VoLTE, VoIP)
Ability to solve various issues using a variety of methods and techniques
Proven ability to work with very little input
Proven analytical and problem-solving skills
Proficient collaboration and team working skills, with the ability to develop and maintain strong productive relationships
Proven communication skills, both verbal and written
The ability to work within multiple projects simultaneously to meet deadlines, both independently and as part of a team