Vacancy Search

Search Jobs  

Developer-in-Test- Radio

Please Note: The application deadline for this job has now passed.

Job Introduction

The Radio Product Group in BBC Design & Engineering works alongside the radio andmusic editorial teams to deliver innovative and exciting online experiences around thebest 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 Radiobrand http://www.bbc.co.uk/radio .

We work in an agile environment, with several Scrum teams developing new features forrelease each sprint. Our goal is to develop imaginative and engaging new features for ourproduct 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
Were based in the hub of New Broadcasting House in W1, London sitting amongst our editorial colleagues from the Radio and Music teams. Its a fast paced environment, withlots of cross team working juggling new requirements with changing dependencies fromother BBC teams. We relish being under pressure, and we dont shy away from achallenge! 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.

Were also passionate about personal development and creativity. We run regular hackdays
http://www.bbc.co.uk/blogs/internet/entries/b1c969df7f5e41c9a5e5bd7802871ff3
where the whole team has chance to work on projects outside of BAU tasks and weve hadseveral experiences of hack day projects making it to Live Radio Explorer being a primeexample

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

Why should you join us?
Were passionate about testing and were lucky to work in a team where everyoneappreciates the test teams efforts. We work extremely closely with the developers andencourage lots of test/dev collaboration.

We work in a very unique environment, where we have to satisfy lots of different userneeds this includes covering many different browsers, platforms, mobile devices andgeographical areas whilst also ensuring our products are accessible to users withadditional requirements such as assistive technologies.


No two days will ever be the same one day you may be pairing with a developer andautomating scenarios using Ruby, whilst the next you are manually testing functionalityusing a screenreader. Youll also be expected to write Gherkin feature files, writeexemplary 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 tocommunicate with stakeholders in a clear concise way is very important, as is the ability toprioritise tasks and cope well under pressure. Youll be comfortable with automated andmanual testing, happy writing Ruby and familiar with testing frameworks likeCucumberand Rspec. Youll be responsible for validating the functional and nonfunctionalbehaviourof our products, ensuring what we produce meets the level of quality we aspire to.

This isa great opportunity to help shape products that are usedandenjoyedbyamassive,increasingly global audience.

Key Accountabilities
Happily move between development,automation testing &manual testing
Examine and validate the functional and nonfunctionalbehaviour of frontendandserversidesoftware
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 andproduct stakeholderon the severity/impact of defects found
Debug issues using appropriate tools and techniques e.g. inspecting error logs, usingbrowser 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 appropriatestakeholders 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 newfunctionality 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 ahigh quality product
Have a good understanding of various tools and technologies along with theirbenefits/drawbacks. Suggest improvements to the test approach where appropriate
Work collaboratively with other testers and teams to ensure the spread of goodpractices 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 orTest Engineer
Experience of testing largescaleweb applications
Software Engineering or Computer Science to degree level or higher; or showtechnical 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
HandsontestautomationexperienceusingSelenium/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 includingIE/Firefox/Safari/Chrome
Programming experience with Ruby
Experience in creating gherkin feature files
Excellent communication and interpersonal skills. Must have the ability to explainthings in a clear and concise manner to stakeholders both written and verbally
Able to ensure crossbrowsercompliance and awareness of specific cross browserissues
Working knowledge of SVN/Git to ensure version control of test/developmentartefacts
Working knowledge of a CI system to create builds, e.g. Hudson/GitHub/
Confident working with the command line

Desirable
ISTQBBCSCertified 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 dont 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 youve read about our values and behaviours in the document attached below. Youll 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.

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.