BBC Future Media’s ambition is to create the most valued open digital media services in the world. We want to transform the BBC for an interactive, on-demand world and find new ways of reaching audiences wherever they are, with new formats across PC, TV, mobile devices, gaming platforms (like Xbox), and recorders like TiVo.
Our teams in London, Salford, Glasgow and Cardiff all work in a fast paced Agile environment with multidisciplinary teams, consisting of Software Engineers, Web Developers, Developers in Test, Test Engineers, Project Managers, and Product Managers, and work closely with designers and editorial staff. We use our knowledge and application of audience research, new and emerging technologies, combined with creativity and collaboration across the BBC’s content divisions, to deliver world class digital products and services which deliver reach, quality, impact, and value for the BBC.
To find out more about what we do please visit http://www.bbc.co.uk/careers/what-we-do/future-media
About the roles
We’re recruiting at all levels of experience, be that Junior, Mid-weight, Senior or Principal Developers in Test / Test Engineers. Whatever your level you will collaborate with the product team and engineering teams to design appropriate test plans, write acceptance tests and other test artifacts and to carry out manual and automated testing of applications in order to ensure the team achieves successful delivery of high quality software for our major online products.
Developers in Test
As a DiT you will participate in the architecture and design of the feature early in the development cycle, influencing it to drive quality and adherence to the specification. You will create and promote the use of behaviour/test-driven development (BDD/TDD) by pairing with production code developers and product owners. You will write and implement acceptance criteria including automation test cases that verify functional and non-functional requirements of a feature. Where necessary you’ll refactor code to make it more testable, write test frameworks and automated tests.
Test Engineers
You will promote QA best practice across the department and advocate test-first principles where possible. You will execute non-automatable acceptance tests and exercise exploratory testing and ensure cross-browser compliance across different devices including PC, Mac and mobile handsets. You’ll work closely with Software Engineers, logging and informing them of defects and re-tests, utilising your basic programming and web architecture knowledge to do so effectively. You’ll display creative approaches to testing the “untestable” and defining test data as well as continually learning new relevant technologies to up with industry and apply them to the job.
About you
To do that you’ll need a solid background in a range of technologies and languages:
Developers in Test
You’ll need a solid background of working collaboratively in multi-disciplinary teams to deliver software solutions – especially with Agile development practices, including TDD & BDD. Of course, a demonstrable ability to write quality object-oriented code is a prerequisite, specifically in Ruby, Java, PHP or JavaScript. You’ll also need extensive knowledge of HTML, HTTP, CSS and XML, and to be proficient with web services, the design and execution of effective functional tests, test automation frameworks and tools, and major browser development tools. No doubt, if you have all that, you’ll also have a computer related degree and an ISEB/ISTQB certification in software testing. If you can top that off with a working knowledge of a CI system and of Model View Controller patterns/frameworks, then you could be ideal for this role.
Test Engineers
You’ll have experience testing across a variety of web based applications, systems, platforms and architectures in a new media environment and again using Agile development practices. You’ll be skilled and creative when making manual test artefacts with an ability to write clear, concise and readable test specifications. Cross-browser compliance and browser development tools are second-nature to you and you’ll have experience testing applications on various devices (e.g. mobile, tablet, TV) and using emulators. You’ll have experience tracking down the area of defect using de-bugging tools (e.g. Firebug and analysing stack traces). You’ll also have knowledge of HTML, CSS, HTTP, Javascript as well as the major operating systems, including Windows, OSX and Linux. About us BBC Future Media is the driving force behind the BBC’s digital media proposition. We design, develop and run digital services and products. Our aim is to allow audiences to enjoy the BBC’s best content via their preferred route, whether that’s online, tablet, mobile, or through internet-connected TV. Our aim is to create one service combining BBC Online and Red Button by delivering ten products to our audiences across four screens.
Our products are Homepage: BBC Online’s discovery engine, News: local, UK and world Online, Sport, Weather, CBeebies, CBBC, Knowledge & Learning, Radio & Music, TV & iPlayer: mainstream on-demand TV and Search.
Application Information
Please note that this role are only available as either permanent (continuing) or Fixed Term (FTC) contracts. These roles are not available as day-rate contracts.
About the benefits
We care about our people, and take our responsibilities towards them very seriously. We also offer really impressive benefits – including twenty-five days basic annual leave plus corporation day, a defined contribution pension scheme, life assurance, accident benefit, and interest-free season ticket loans. We also offer world-class opportunities to learn and develop inside the BBC. The BBC Training & Development Academy offers outstanding training in all areas of broadcasting – so good in fact that it also trains the wider industry. Join us, and you can help create the next generation of our world-renowned digital services, whilst developing your skills with the very latest technologies.
Please apply with your CV and cover letter by the 'apply' button below.
Please use "Qreer.com" as reference in your application.
Education Backgrounds: |
Software Engineering |
Specialties: |
Computer Networks Programming Software Architecture Software Design Testing |
Education Level: |
Undergraduate (Bachelors) Postgraduate (Masters) |
Experience: |
0 - 2 years 2 - 5 years 5 - 10 Years |
Languages spoken: |
English |
Job Location: | Multiple locations, England |
Type: Job
Deadline: 14th May 2013
Job reference (ID): 6104
Loading...