Test Automation Engineer - Distributed Systems & Networking
50,000 - 70,000 DOE + Benefits Fully Remote (UK)
About the Company
This is a fantastic opportunity to join a pioneering technology business operating at the forefront of secure communications and connectivity.
Our client develops innovative software solutions for organisations operating within highly secure, mission-critical environments. Founded by recognised industry experts, they are building technology that challenges conventional approaches and delivers real-world impact.
With ambitious growth plans and a highly capable engineering team, this is an exciting time to join.
The Opportunity
We're looking for a Test Automation Engineer to help build and enhance automated testing capability across complex distributed systems.
This role goes far beyond writing automated tests. You'll develop frameworks, tooling and infrastructure that validate software operating across cloud services, networks, hardware and real-world environments.
Working closely with engineers, you'll help ensure systems are reliable, resilient, secure and ready for production.
About You
Essential Skills
Software engineering experience using Go, Rust or C, combined with Python or Shell scripting
Experience building automated test frameworks, harnesses and testing infrastructure
Understanding of distributed systems, asynchronous workflows and eventual consistency
Experience with Go Testing, Playwright, Jest or similar frameworks
CI/CD experience, ideally GitHub Actions
Docker and containerised test environments
Strong networking knowledge including TCP/IP, UDP, DNS, NAT, routing and tunnelling
Technical Knowledge
Go testing and table-driven tests
React component and end-to-end testing
Performance and load testing
Security testing including mTLS and certificate authentication
SQL and database testing
Server-Sent Events (SSE)
Mock services, fixtures and test environments
Fuzz, differential and property-based testing
Desirable Experience
Rust testing frameworks
Chaos engineering
OpenWRT or embedded Linux
Hardware-in-the-loop testing
QEMU
Cellular networking platforms
Terraform testing
Large-scale distributed environments
Additional Requirements
Must be eligible and willing to undergo security clearance
Sponsorship is not available
What You'll Be Doing
Building automated test frameworks across cloud, networking and hardware platforms
Creating end-to-end testing environments using hardware and simulation technologies
Designing resilience, fault-injection and chaos-testing scenarios
Testing backend services, networking functionality and platform reliability
Supporting API, UI, integration and performance testing across React and Go applications
Developing automated testing for real-time and event-driven features
Integrating testing into CI/CD pipelines
Improving test reliability and reducing flaky test behaviour
Converting identified defects into automated regression coverage
What We Offer
50,000 - 70,000 DOE + Benefits
Fully remote UK-based role
Flexible working arrangements
Complex engineering challenges within secure communications
Modern technology environment working alongside experienced engineers
Sound Interesting?
If you're passionate about automation, distributed systems and quality engineering, we'd love to hear from you.
We look forward to hearing from you.
About Adecco
Adecco is acting as an Employment Agency.
We are proud to be an Equal Opportunities Employer and are committed to creating an inclusive recruitment process for all applicants.
We are on the client's supplier list for this role.
Technical Keywords
Test Automation Engineer, QA Automation, Go, Golang, Rust, C, Python, Shell Scripting, Distributed Systems, Docker, CI/CD, GitHub Actions, Playwright, Jest, Integration Testing, Performance Testing, Load Testing, Fuzz Testing, Chaos Engineering, SQL, React Testing, API Testing, SSE, mTLS, X.509, TCP/IP, DNS, NAT, OpenWRT, Embedded Linux, QEMU, Terraform, Secure Communications, Platform Testing.