Senior Software Engineer (Test)

  • BBC
  • Sep 23, 2022
Full time Information Technology Telecommunications

Job Description

Job Introduction

BBC Account is at the centre of the BBCs aim to make a personalised BBC online for everyone. We create components, systems and services that enable people's experience of BBC Online to be tailored by their activities and interactions. Everything from content recommendations in iPlayer, to enabling people to comment on BBC News articles. Our services enable and underpin offerings from the BBC's major brands including iPlayer, Sounds, BBC News, Sport, Bitesize and so much more, giving our services unparalleled reach.

Inclusion & Diversity

Diversity matters at the BBC. We have a working environment where we value and respect every individual's unique contribution, enabling all 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 thats 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.

To find out more about Diversity and Inclusion at the BBC, please visit our dedicated site here where you can discover the variety of staff networks we have, read our D&I strategy and reports, and learn about our ambitious Creative Diversity initiative which aims to transform the content the BBC creates.

Our team uses the latest technologies, inspires innovation and has autonomy. Our products span the whole of the BBC and reach millions of users. We are highly functioning, multi-disciplinary teams working in an Agile way. You will be working on great projects, and you will be surrounded by a team of like-minded technology professionals from whom you can learn and grow. We regularly have technical brown bag sessions and frequent Hackathons. This is an environment where we love to share ideas and challenge the traditional with our goal of taking the BBC on the journey to be a digital-first organisation.

We offer regular training and development opportunities including 10% time to allow for self-improvement, learning and innovation. We have a focus on good quality management to help enable, guide and empower others. We promote a healthy work-life balance with opportunities for flexible working hours.

We want the BBC to be as renowned for the quality of its engineering as it is for the quality of its content. We aspire to be the best so that we can engineer outstanding digital products, at scale. Working here in an engineering role means being part of a world-class team and a chance to do the most meaningful work of your career. Our welcoming, supportive and hybrid working culture has grown organically from our shared values of high-quality user-focused products, collaborative knowledge sharing, accessibility, mentoring and coaching, pairing, flexibility, continuous improvement, personal growth, diversity, equity, and inclusion.

Role Responsibility

As a Senior Software Engineer in Test within the BBC Account team, you will be responsible for testing software for the authorisation and authentication applications which span the entire BBC. Our software opens the gateway to personalisation across the web, mobile applications, and voice interfaces. You will be responsible for writing appropriate tests to ensure code quality and coverage and participate in code reviews.

Our applications are a set of microservices providing both APIs and audience-facing applications.

As a Senior Software Engineer in Test, you will:
  • Work with Delivery Managers, Product Owners, Business Analysts and Technical Leads to understand the requirements, create test strategies and contribute to automated test frameworks.
  • Lead troubleshooting and resolution of issues throughout the product life cycle with monitoring and support tools.
  • Participate and lead as required, in the team's delivery process.
  • Effectively participate in and help improve the teams software development methodologies, such as pairing, clean code and best practices, documentation, CI/CD etc...
  • Work with third parties where necessary offering direction, support, and documentation.
  • Mentor and coach junior colleagues and provide technical leadership and direction to peers and colleagues.


Are you the right candidate?

We are looking for people who have some (if not all) of the following:
  • In-depth experience with Automated UI and RESTful API Testing
  • Experience working in an Agile environment
  • Experience configuring and running jobs in a Continuous Integration tool like Jenkins
  • Advocating quality and high standards within the Team
  • Great communication skills and experience in resolving cross-team issues.
  • Strong understanding of coding practices
  • Knowledge of testing frameworks and libraries such as Node.js, Playwright, Cypress, Jest, Puppeteer or WebdriverIO
  • Experience with Java, Selenium WebDriver, Cucumber
  • Familiarity with Gatling and Scala
  • Experience working with AWS SDK


Package Description

Band: D
Contract type: Permanent
Location: London / Salford (Hybrid Role - with 1-2 days in office)

Were 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.


About the BBC

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.

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 thats 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