Vacancy Search

Developer-in-Test- Radio

Job Introduction

The Radio Product Group in BBC Design & Engineering works alongside the radio and music editorial teams to deliver innovative and exciting online experiences around the best radio and music content in the world.

The team is responsible for the radio network homepages ( http://www.bbc.co.uk/radio1 ),music event sites (http://www.bbc.co.uk/events/efmhzc ), BBC Music(http://www.bbc.co.uk/music/ ), BBC Playlister ( http://www.bbc.co.uk/music/playlister ), programme pages (http://www.bbc.co.uk/programmes/b00c000j) and the iPlayer Radio brand http://www.bbc.co.uk/radio .

 

We work in an agile environment, with several Scrum teams developing new features for release each sprint. Our goal is to develop imaginative and engaging new features for our product portfolio, delivering across multiple devices without compromising on quality,standards and accessibility, serving our 4m+ weekly unique audience and driving up
audience reach.

 

About the team
We’re based in the hub of New Broadcasting House in W1, London – sitting amongst our editorial colleagues from the Radio and Music teams. It’s a fast paced environment, with lots of cross team working – juggling new requirements with changing dependencies from other BBC teams. We relish being under pressure, and we don’t shy away from a challenge! One of our biggest strengths is pulling together and working as a team to get
releases out on time, to budget and to the highest quality.

We’re also passionate about personal development and creativity. We run regular ‘hack days’
http://www.bbc.co.uk/blogs/internet/entries/b1c969df7f5e41c9a5e5bd7802871ff3
where the whole team has chance to work on projects outside of BAU tasks and we’ve had several experiences of hack day projects making it to Live – Radio Explorer being a prime example

http://www.bbc.co.uk/blogs/internet/entries/1f62a942c98843d3a2d6fcb09d07baf8
In addition to organised hack days, we encourage everyone in the team to contribute towards decisions developers and testers are encouraged to seek out new tools, technologies and ways of working, to continually improve our processes.

 

Why should you join us?
We’re passionate about testing – and we’re lucky to work in a team where everyone appreciates the test team’s efforts. We work extremely closely with the developers and encourage lots of test/dev collaboration.

We work in a very unique environment, where we have to satisfy lots of different user needs – this includes covering many different browsers, platforms, mobile devices and geographical areas whilst also ensuring our products are accessible to users with additional requirements such as assistive technologies.


No two days will ever be the same – one day you may be pairing with a developer and automating scenarios using Ruby, whilst the next you are manually testing functionality using a screenreader. You’ll also be expected to write Gherkin feature files, write exemplary defect reports and collaborate with other testers and disciplines.

Role Responsibility

The role
We are looking for an experienced tester with a strong technical background. The ability to communicate with stakeholders in a clear concise way is very important, as is the ability to prioritise tasks and cope well under pressure. You’ll be comfortable with automated and manual testing, happy writing Ruby and familiar with testing frameworks like Cucumber and Rspec. You’ll be responsible for validating the functional and nonfunctional behaviour of our products, ensuring what we produce meets the level of quality we aspire to.

This is a great opportunity to help shape products that are used and enjoyed by a massive, increasingly global audience.

 

Key Accountabilities
● Happily move between development,automation testing & manual testing
● Examine and validate the functional and nonfunctional behaviour of frontend and serverside software
● Participate in the architecture and design of features early in the development cycle,influencing it to drive quality and adherence to the specification
● Raise descriptive, analysed and meaningful defect reports
● Participate in daily bug triage meeting, advising development and product stakeholder on the severity/impact of defects found
● Debug issues using appropriate tools and techniques e.g. inspecting error logs, using browser debugging tools, inspecting the code
● Work in a cross discipline scrum team and contributing to the team in terms of processand rituals
● Investigate and resolve problems in a timely manner, liaising with the appropriate stakeholders where necessary
● Contribute to the automation suite and write robust, efficient, optimised Ruby code
● Peer review others team members Ruby code and feature files
● Pair with members of the development and product team to create feature files for new functionality in a BDD style
● Create effective functional tests
● Carry out exploratory testing – both structured and unstructured
● Work closely with the product owners and development team to ensure we deliver a high quality product
● Have a good understanding of various tools and technologies along with their benefits/drawbacks. Suggest improvements to the test approach where appropriate
● Work collaboratively with other testers and teams to ensure the spread of good practices and knowledge sharing
● Contribute to discussions on test process and procedural improvements
● Learn and develop skills in new technologies, within short periods of time

The Ideal Candidate

Essential
● Proven experience in a Testing role either as a Developer in Test, Test Analyst or Test Engineer
● Experience of testing largescale web applications
● Software Engineering or Computer Science to degree level or higher; or show technical competence and enthusiasm for the role
● Experience of working in an agile development environment
● Demonstrable knowledge of and experience of applying advanced testing
techniques including formal exploratory testing
● Hands on test automation experience using Selenium/Capybara/PoM
● Experience of using defect tracking & management tools ideally Jira
● Experience of using test case management software ideally TestRail
● Preparing, maintaining and reviewing test plans
● Working knowledge of the advanced features of popular Web Browsers including IE/Firefox/Safari/Chrome
● Programming experience with Ruby
● Experience in creating gherkin feature files
● Excellent communication and interpersonal skills. Must have the ability to explain things in a clear and concise manner to stakeholders both written and verbally
● Able to ensure crossbrowser compliance and awareness of specific cross browser issues
● Working knowledge of SVN/Git to ensure version control of test/development artefacts
● Working knowledge of a CI system to create builds, e.g. Hudson/GitHub/
● Confident working with the command line

 

Desirable
● ISTQBBCS Certified Tester Foundation Level
● Knowledge and experience of testing for web accessibility issues
● Experience of testing APIs
● Mobile automation experience ideally with Appium
● Active in the wider testing community
● Love of radio and/or music

Package Description

G7

Continuing/Permanent

London

About the Company

We don’t focus simply on what we do – we also care how we do it. Our values and the way we behave are important to us. Please make sure you’ve read about our values and behaviours in the document attached below. You’ll be asked questions relating to them as part of your application for this role.

 

The BBC is committed to building a culturally diverse workforce and therefore strongly encourages applications from underrepresented groups.  We are committed to equality of opportunity and welcome applications from individuals, regardless of their background.

Apply

This website is using cookies to improve your browsing experience. If you navigate to another page without changing the settings below you consent to this. Read more about cookies.