Lead Test Engineer - System Test Team

YouView ,
London, Greater London

Overview

Job Description

The Role A great opportunity to work in a team that is responsible for setting our test strategy, designing and improving our test processes, and supporting the delivery of robust and stable integrated software releases on a range of hardware devices. You'll be joining a team that specialises in the creation of effective automated testing solutions to assure the quality of our device software, via a comprehensive automation test harness and software frameworks and libraries that enable testing at scale. You'll be leading the design process, adapting our solutions to new products and new requirements, and supporting and mentoring other team members as they create test cases and tools to allow us to quickly diagnose and solve complex problems. Responsibilities include: -Creating functional, non-functional, and exploratory tests. -Working on high priority incidents. -Coordinating with software development teams from across the company, and our partners, -Creating new techniques, processes, and documentation that assist in the rapid triage of defects. -Using and configuring Wireshark, and protocol dissectors. -Creating, and analysing network captures, and using packet filters and visualisation tools to locate network faults or client/server/CDN defects. -Sponsoring improvements to our automation infrastructure to allow us to get accurate test results more quickly. -Measuring and monitoring data collection systems from test devices in real-time. -Tracking stability data over longer periods, and using statistical methods to spot patterns and trends quickly. -Creating clear, simple, useful dashboards and reports to communicate issues and overall quality measures to engineers and managers. -Building tools and services in scripting languages to run in the network, or on set top boxes. -Injecting faults locally or remotely, and configuring stress and soaks tests to explore stability and to provoke hard to reproduce faults. -Working closely with our Application and Middleware teams, and Operations teams, to keep up with configuration changes and designs changes as they happen, and liaising with tech leads to identify solutions and defect fixes. -Giving feedback during retrospectives to improve designs have proven difficult to stabilise or to debug in the real world. You'll have experience with the following concepts and technologies: * Defining test cases, and creating and reviewing automated integration tests, and full system tests. * Expert level experience of software development in Python. * Using a range of hardware and software testing methodologies to test consumer devices. * Automation frameworks such as stb-tester.com * Designing non-functional tests that can measure performance, latency, and stability. * Working knowledge of software development in JavaScript, or C++. * Understanding of network technologies, including Ethernet, Wi-Fi, TCP, DNS, HTTP, TLS. * Strong understanding of multi process systems, and micro-service architectures. * Understanding Linux tools, BASH scripting, process lifecycle, memory management, and kernel fault handling. * Familiarity with Agile software process lifecycles, and test management tools including Jira, and Testrail. * Collecting and processing system telemetry and log files, and understanding data representations such as JSON, YAML, CSV, and time-series values and graphs. What we value and what we require from you: * Your background could be from many different types of domains, but we've found the most suitable candidates from digital TV/content companies, consumer-facing platforms, start-ups, or anywhere that's building out novel, high performance, distributed micro-service style architectures. * You'll be a talented test engineer keen to hone your skills and influence us to adopt new technologies, practices & services. You'll have a clear and logical approach to problem solving, a keen eye for detail, and be able to learn new technologies and concepts quickly. Benefits: Competitive Salary on offer Annual Bonus London City location with easy access to Cannon Street & London Bridge Pension Plan Private Healthcare Flexible working Holiday purchase programme Season Ticket Loan Free Set Top Box Staff Discount Scheme About us: YouView launched in summer 2012, brought BT Sport over IP in 2013, an upgrade to 4k and the launch of Netflix in 2014, partnered with Sony to offer the UI for its TVs in 2015 and brought the first UHD device to the UK. YouView launched a major upgrade to its underlying platform in 2017 with an award winning UI in the UK with a powerful cloud back office providing new data and insights into how consumers watch and find TV. It recently announced the launch of Amazon Prime with BT and the arrival of Sky Atlantic in early 2019. YouView continues to innovate and is working with the BBC to trial a UHD version of BBC iPlayer. YouView has won a number of major industry awards including Advanced TV Innovation of the Year at the 2017 Content Innovation Awards and