- Job Ref. No
- 724371
- Location
- London - Broadcast Centre Media Village
- Contract Type
- Continuing
- Job Category:
- New Media & Technology
- Closing date for applications
- 2 January 2012
Programmes On Demand sits within the Future Media Division which aims to generate new and exciting innovation and design, bringing BBC to the forefront of technology greatness. We want to power the next generation of video on demand online activities across TV, Mobile, Web, Consoles, and hundreds of other devices and access methods.
Programmes On Demand covers two main areas; responsible for building audience-facing products such as BBC iPlayer, channel and brand destinations on the Web, on TVs, on Set-top boxes, on Mobile devices, online radio, and online music. The team also builds components and services used across the BBC, including search, media playback, user authentication, and social media.
Required Experience
* Solid experience of working in a test driven environment
• First and foremost you should be a highly motivated System Tester
• Must have Software Engineering or Computer Science to degree level or higher; or show technical competence and enthusiasm for the role
• Must have an ISEB qualification; or show you have read extensively around the subject of testing methods
• Demonstrable knowledge of and experience of applying advanced testing techniques including formal Exploratory testing
• Working knowledge of:
o Web technologies; e.g. Flash
o Advanced features of popular Web Browsers; e.g. IE/Firefox/Safari/Chrome
o Hands-on test automation with browser driven automation tools, e.g. Selenium 2/Webdriver
o Programming knowledge, ideally JavaScript or Ruby
o Advanced Windows, OSX & Linux usage
o CI environments; e.g. Hudson
• Excellent communication and inter-personal skills
• A strong team player who is willing to articulate opinions with an eye for detail and a genuine can-do attitude
• You will be motivated and committed to learn and develop your technical ability
• A good knowledge of the software development / test life cycle, combined with extensive experience of designing and executing test cases; scripted and unscripted
Technical Skills/Knowledge
Manual/Exploratory skills
• Ability to create clear, concise and readable manual test scripts (Competence)
• Ability to create re-usable test scripts that organise test artefacts in a manageable way (Competence)
• Ability to research and apply new methods to improve testing quality and speed (Competence)
• Able to ensure cross-browser compliance and awareness of specific cross browser issues (Competence)
• Knowledge of the user domain of the system that is worked on - Understanding of the problem domain and functionality of the system(s) e.g. Web/Mobile/TV/Backend systems (Competence)
• Ability to track down the area of defect using de-bugging tools such as Firebug, and to analyse stack traces (Competence)
• Knowledge of test automation concepts (Competence)
Automation skills
• Ability to produce quality, reusable and maintainable automated tests (Competence)
• Ability to pair with senior developers to implement Acceptance Tests (Competence)
• Working knowledge of SVN and clients to ensure version control of test/development artefacts (Competence)
• Understanding of Behaviour/Test Driven Development (Competence)
• Pro-actively learn the domain and architecture of the system (Competence)
• Understanding of data formats such as XML and JSON (Competence)
• Understanding of Databases, SQL queries, and data APIs (Competence)
• Willingness to keep up with improvements in development methodology (Basic)
• Working knowledge of a CI system to create builds, e.g. Hudson. (Competence)
Post a Comment