Test engineer

Nagra Media UK | Cwmbran

NAGRA, a digital TV division of the Kudelski Group provides security and multiscreen user experience solutions for the monetization of digital media. The company offers content providers and DTV operators worldwide secure, open, integrated platforms and applications over broadcast, broadband and mobile platforms, enabling compelling and personalized viewing experiences.

Mission

The purpose of the role at a high-level will be:

  1. Translate Functional and feature requirements from Product Management / Product Owner and Research & Development teams into documented and approved test scenarios.
  2. To develop automated test suites for the purpose of functional and regression test for specified software with an agreed timeframe and by following the documented business processes.
  3. To execute test procedures against official software releases with an agreed timeframe and be able to present both verbally and written the results.
  4. To be able to keep up with new testing techniques and continually strive to find better ways to achieve the scheduled tasks in agreed timeframes.

Responsibilities

The following represents the main objectives, key responsibilities and tasks:

  1. Translate Functional and feature requirements from Product Management / Product Owner and R&D into documented and approved Test Cases / Scenarios.
  2. Creation and maintenance of Test data
  3. Automation and maintenance of test processes and scripts.
  4. Assist in the definition of the testing procedures, tools to produce accompanying documentation.
  5. Participate in the evaluation of testing tools and facilities,
  6. Work within a Scrum team to define estimates of effort, project dependencies, risks and issues.
  7. Maintain and configure test environments.
  8. Execute Test Plans, Cases and Steps against a core module
  9. Capture, record and update defect information in the defect management system
  10. Liaise with Multiscreen Engineering on efficient defect resolution
  11. Create and communicate reports and statistics for the Test Team

Requirements / Profile

The following represents the required work experience and qualifications:

Must Have:

  1. Deep knowledge and understanding of testing best practices and techniques proven in a previous software testing role.
  2. Working experience and proven exposure in Testing Environments, especially in the areas of testing desktop media applications preferably using automation techniques.
  3. Practical experience working in an agile software development environment

Should Have:

  1. Practical experience with API testing
  2. Practical experience of continuous delivery and automated test frameworks
  3. Practical experience with CI tools (e.g. Jenkins, Bamboo)
  4. Practical experience of Source Control Management (e.g. Perforce, GIT, SVN)
  5. Practical user experience with LAN networks and DVB standards
  6. Practical experience of Web browser testing (e.g. Internet Explorer, Firefox, Safari, Chrome)

Could Have:

  1. An understanding of programming methodologies
  2. Practical experience of the development language C++
  3. Some experience of Fittness automation framework would be advantageous
  4. Practical experience with browser plugins (e.g. PPAPI, NPAPI)
  5. Practical experience with CI tools (e.g. Jenkins, Bamboo)
  6. Practical experience with TCP/IP network traffic analysis and HTTP and HLS.
  7. Practical user experience with Linux (e.g. RedHat, CentOS, Debian, Ubuntu)
  8. Knowledge and experience of Test management tools (e.g. TestLink, VersionOne, Quality Center)

The following detail some of the soft skill competencies required;

  1. Good communication skills, both written and verbal (this could be specific by project, English is mandatory)
  2. Demonstrable good analytical and problem solving skills
  3. Good team working skills, confident, self-motivated, self-disciplined an ability to prioritise and escalate issues when required
  4. Demonstrable capability to adapt to change and varying priorities
  5. Ability to learn, understand and present on in-depth technical subject, both written and verbal
  6. Willingness to travel if required by the business