Software Development Test Engineer

Job Description

Software Development Test Engineer – Complex Global Networks

 

Our client is a highly successful well-established global company and has been pioneering solutions to enhance communication technologies for almost 100 years. They help our customers around the world optimize and maintain many of the world’s largest and most complex networks.

 

Job Description – Software Development Test Engineer

They are looking for a good mix of software development and test experience. Development Test They provide a large-scale data platform to other teams across the business processing billions of records a day. They are a team that values innovation and keeps up to date with the latest tech trends.

 

You will be part of a collaborative, multi skilled, agile team and will have a broad set of responsibilities and not fit into a single box. You will help build out our automation framework and test features delivered by the team, but you’ll also help build features that go to production.

 

Responsibilities – Software Development Test Engineer:

  • Developing and maintaining systems to process and store high volumes of data

  • Developing code for quality automation and ensuring extensive test coverage of the code

  • Participating in design, architecture and developing application features using techniques such as BDD, evolutionary architecture and emergent design

  • Building, customizing, deploying, and managing the environment/test automation frameworks

  • Checking for product scalability, reliability, consistency, and performance

  • Performing debugging and root cause­­­­ analysis

  • Working and collaborating effectively through pair/mob programming

 

Requirements – Software Development Test Engineer:

  • Experience writing code in OO or FP languages

  • SQL experience

  • Experience developing automated tests such as unit, integration, function or performance tests

  • Linux system knowledge

  • Networking knowledge (IP, HTTP, web sockets, firewalls)

  • Python or Scala experience

  • Developing, testing and utilising REST APIs

  • Bash scripting experience

  • Software development paradigms and design patterns

  • Experience tuning database queries

  • Understanding the complexities of distributed systems and the ways they can fail

  • Working knowledge of large-scale clustered technologies such as Apache Kafka or Apache Spark

  • If you have what it takes to push boundaries and seize opportunities, apply to join our team today.

     

    Keywords:  Software Development, Software Test, Networking, OO  and FP Languages, SQL, Automated Test, Linux, IP, HTTP, web sockets, firewalls, Python, Scala, REST APIs, Bash Scripting, Software Development paradigms and design patterns, database queries, complex distributed systems, large scale clustered technologies, Apache Karfka, Apache Spark

     

Software Development Test Engineer – Complex Global Networks

Salary:  competitive with excellent benefits and bonus

Location:  Newbury, Berkshire