System Test Engineer
Role details
Job location
Tech stack
Job description
engineer to capitalise on the existing System Test facility. You will be part of the team responsible for enhancing our System Test capabilities as new features and capabilities are rolled out. This includes some manual testing but primarily developing test automation to enable us to effectively use our extensive laboratory environment to create repeatable test scenarios that exercise the full set of product features. You will be able to understand and influence testing of:
- Our Network Management Solution, which provides "sea of nodes" configuration, monitoring, and control
- The complex networking arrangements that enable data flow between multiple clusters of nodes
- Our Intelligent Control Plane software, this being the brain of our Systems Product and provides the flexibility and extensibility to develop use-case specific behaviours for different target market applications
- The expected RF behaviour of our mmWave phased array antennas
- Multiple use-case deployment scenarios, such as: point-to-point networks; fixed mesh networks; and highly dynamic mobility scenarios with vehicle-to-vehicle communication when moving at high speeds.
Requirements
- Experience of a variety of programming and scripting languages to develop test tools and applications within a Linux environment. Strong programming skills in either Python or C. Comfortable with bash. Experience with SQL, InfluxDB, Grafana, Django and Docker is a bonus.
- Experience of the specification, configuration, and integration of systems (such as network switches, network testers, VM clusters) to build test systems at a black box level
- Experience with networking protocols at both layer 2 and layer 3
- Quality-orientated and used to working within a disciplined software development process using industry-standard continuous integration methodologies and tools, such as Jira and Git, particularly within an Agile development environment
- Demonstrable experience of having designed and implemented process-driven complex and reliable test tools for automated real-time testing, across test systems involving multiple pieces of hardware and software
- Exposure to the wireless telecommunications/networking domain, with direct exposure across complex networking, hardware, and software systems
- Able to demonstrate best working practices for test development, automation, and documentation with a willingness to get hands-on both in a lab and field test environment.
- Occasional ability for travel to test locations in the UK.
Your personal qualities:
-
Excellent interpersonal skills with the ability to: o Build effective working relationships with internal and external customers o Work as a team player, sharing and liaising closely with other team members o Communicate complex information to others within the technical community
-
A thorough, persistent, methodical, and focused approach to problem-solving, with an ability to proactively identify technical needs and to work across the organisation to effectively resolve them with great attention to detail.