Software Developer in Test – Python

Full Time Reading Berkshire IT Job Pro UK

Software Developer in Test / SDET with strong software engineering background and Python development skills is required to design, develop the test automation suites / develop test infrastructure / test architectures and be heavily involved in test automation / QA Automation by industry-leading video collaboration company and work as a SDET ensuring the quality of their highly scalable / high-availability product which is built in Python / distributed systems / systems programming / cloud computing and has a heavy networking infrastructure element.

This role will be ideal for those who have worked in a systems engineering / low level systems background as it requires knowledge of area such as sockets, memory management, networking / network programming and a background testing complex distributed systems.
As a Software Developer in test you will be capable of covering the needs of this broad technical role that encompasses the extension of the automated test environment (written, as is the product, in Python), the writing of new tests to verify the quality of the software, root cause analysis of any failed tests, and troubleshooting third-party networking issues (which are not uncommon in this distributed system). You will also be involved on building on the test architecture as well as building on the test suites.

As a Software Engineer In Test you will have skills in the majority of 

Strong Python (Essential) 
Object oriented programming and design patterns (essential)
Pytest / Selenium
Any experience in the automation of Cloud deployments AWS or GCP
Test driven development / TDD, Test automation / QA / Continuous Integration  
Developing automated tests to test the new features, stress testing , security testing, automated test, interoperability, performance test, infrastructure automation,
Knowledge of networking protocols / network programming/ network communications / network connected devices / wireshark etc
Network protocols such as TCP/IP, H.323, SIP, WebRTC etc  
Docker or Containers
Virtualisation technologies such as VMware and HyperV
IP networking
Degree from Red brick University in Computer Science or scienceTest-driven development is at the very the heart of everything the company does which allows the evolving product to be continuously monitored and assists the team in meeting demanding quality and time targets. With over a billion minutes of video conferencing go through the platform every year and the technology allows a range of disparate virtual devices the role will offer a real challenge with a very technical environment.

Duties and responsibilities as a Software Development Engineer in Test

Extensive Python related programming 
Work with the product development team to ensure that the product is designed with testing in mind.
Functional Testing, Unit testing, stress testing, security testing etc
Design, develop and code up improvements to the automation infrastructure, incorporating third-party products.
Monitor test runs and work with the rest of the team to analyse any failures.
Contributing to test processes and building test frameworks / test architectureThe role will be working as part of a company with a relaxed, supportive culture and flat structure that is comprised of specialists at the top of their field who enjoy true autonomy and flexible working hours, then please apply.

Likely backgrounds are from companies that are related to areas such as network communications, network security, video collaboration / video conferencing , telecoms, IOT, CDN / Content Delivery Networks / OTT or roles with heavy systems programming.
Opus Resourcing are a boutique IT employment Agency who are relied on by a number of world leading technology companies and brands to assist resource their contract and permanent positions.
We process certain personal information about you in connection with the recruitment process in order to seek to find you a suitable position and this information may be provided to potential employers. Information may include sensitive personal data (such as health information) that you provide in your CV or otherwise or that we are given about you. Details are set out in our Privacy Policy (url removed)

To apply for this job please visit