We’re looking for a talented Software Test Engineer to join the BBC Design and Engineering Proteus team based in our West London offices. This role offers the opportunity to define a business critical system that’s essential to the entirety of the BBC’s audio output, and our millions of daily listeners.
The team are responsible for designing, developing, and testing the Proteus system which provides the BBC with a means to commission, schedule and publish programmes for BBC National and Regional radio stations and podcast networks including from external independent production companies. Our consumers are regional, nationwide and global totalling over 2,500.
Our engineering team are dynamic and highly-skilled with a genuine determination to remain lean and agile in our development process. We strive to constantly improve and evolve both ourselves and our system and are excited to be at the cusp of a major system rewrite in modernising our technology stack. This entails a rework of the entire platform from the hardware infrastructure right through to the client-facing UI. This is a very exciting time for our team.
If you’re interested in joining us on this journey, you’ll need to be innovative, resourceful, collaborative and hungry for new challenges as well as having a passion to understand the current product domain to ensure business continuity. The role will include both manual and automated testing and ideally you will have experience of scrum and BDD practices. Familiarity with testing microservices and RESTful APIs would also be an advantage.
- Leading the definition and execution of the test approach for a product
- Planning, estimating, reporting and directing test activities for a product
- Collaborating and integrating with other team members to ensure the delivery of a product to specification
- Advocate and encourage the use of TDD/BDD practices where appropriate
- Participate in the architecture and design of the feature early in the development cycle, influencing it to drive quality and adherence to the specification
- Examine and validate the functional and non-functional behaviour of front-end and server-side software
- Producing descriptive, clear and concise plans, and exit reports for stakeholders
- Creating manual and/or automated test cases to verify functional and non-functional requirements of a product.
- Design and implement reusable and maintainable automated tests for key use cases and scenarios
- Pairing with developers to ensure we have a robust and well written suite of automated acceptance tests.
- Contribute to overall software development and test strategies for the team.
- Troubleshooting– finding critical bugs or verifying reported issues, identifying their underlying cause and seeing them through to resolution.
- Using your development skills to identify areas of improvement between QA and Development. Create bespoke or integrating appropriate code solutions between Dev and test.
- Communicating status information and issues to a variety of stakeholders, adapting appropriately depending on the audience
- Supporting and leading change through experimenting and analysis to improve processes
- Keeping up with developments in testing methodology by attending specialist interest groups and conferences, both externally and within the BBC
- Contributing to the development of junior team members and assisting when required.
**Please refer to the Job Description for more information.**
The Ideal Candidate
The ideal candidate should have the following skills and experience:
- Hands-on test automation experience of: Cucumber, Serenity framework; Selenium Webdriver,
- Programmatic interactions with data formats such as JSON and XML
- Working knowledge of a Continuous Integration system to create builds in Jenkins
- Ability to track down the root cause of a defect using debugging tools such as Firebug, and to analyse stack traces
Contract type: 1 Year Fixed Term Contract
We’re happy to discuss flexible working. Please indicate your choice under the flexible working question in the application. There is no obligation to raise this at the application stage but if you wish to do so, you are welcome to. Flexible working will be part of the discussion at offer stage.
- Excellent career progression – the BBC offers great opportunities for employees to seek new challenges and work in different areas of the organisation.
- Unrivalled training and development opportunities – our in-house Academy hosts a wide range of internal and external courses and certification.
- Benefits- We offer a competitive salary package, a flexible 35-hour working week for work-life balance and 26 days (1 of which is a corporation day) with the option to buy an extra 5 days, a defined pension scheme and discounted dental, health care, gym and much more.
The situation regarding the coronavirus outbreak is developing quickly and the BBC is keen to continue to ensure the safety and wellbeing of people across the BBC, while continuing to protect our services. To reduce the risk access to BBC buildings is limited to those essential to our broadcast output. From Wednesday 18th March until further notice all assessments and interviews will be conducted remotely. For more information go to https://www.bbc.co.uk/careers/
Mae’r sefyllfa gyda’r coronafeirws yn datblygu’n gyflym, ac mae’r BBC yn awyddus i barhau i sicrhau diogelwch a lles pobl ar draws y BBC, gan barhau i warchod ein gwasanaethau hefyd. I leihau’r risg, dim ond y bobl sy’n hanfodol i’n hallbwn darlledu fydd yn cael mynediad i adeiladau’r BBC. O ddydd Mercher 18fed Mawrth ymlaen, bydd pob asesiad a chyfweliad yn cael ei gynnal o bell, nes rhoddir gwybod yn wahanol. I gael mwy o wybodaeth, ewch i https://www.bbc.co.uk/careers/
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.
Diversity matters at the BBC. We have a working environment where we value and respect every individual's unique contribution, enabling all of our employees to thrive and achieve their full potential.
We want to attract the broadest range of talented people to be part of the BBC – whether that’s to contribute to our programming or our wide range of non-production roles. The more diverse our workforce, the better able we are to respond to and reflect our audiences in all their diversity.
We are committed to equality of opportunity and welcome applications from individuals, regardless of age, gender, ethnicity, disability, sexual orientation, gender identity, socio-economic background, religion and/or belief. We will consider flexible working requests for all roles, unless operational requirements prevent otherwise.
To find out more about Diversity and Inclusion at the BBC, please click here