System Test Engineer

AAA Solutions Ltd
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 29K

Job location

Tech stack

Agile Methodologies
JIRA
Automation of Tests
Bash
Computer Programming
Continuous Integration
Linux
Django
Python
Network Layer
Mesh Networking
Network administration
Network Protocols
Software Engineering
Software Systems
SQL Databases
Data Streaming
System Testing
Wireless Telecommunications
Network Switches
Scripting (Bash/Python/Go/Ruby)
Grafana
GIT
InfluxDB
Docker

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.

Apply for this position