Software Engineer in Test

Login to apply

Type: permanent (Full-time)

Location: Newcastle Upon Tyne

Employer: Login to view

Software Engineer in Test

Job Introduction

Step into the world of the BBC, one of the UK's most iconic and beloved brands, where every working day is as unique as it is rewarding. Every tick of the clock, our content reaches millions of people globally, which is made possible by our top-notch Software Engineering team. They've been instrumental in pioneering innovative products and unique features that have firmly positioned us at the forefront of our industry. We don't merely adapt to an ever-changing world - we set the pace.

The BBC produces an incredibly varied range of content: from video, audio, and text; from comedy, drama, news, and educational content; and content produced all around the UK. With so much content being produced, it can be difficult to get the right content to the right person.

The BBC is aiming to become more personalised to you, to get you to the content you love, quicker – the pan-BBC Recommendations team will be looking at how we can provide recommendations across all the BBC’s content (iPlayer, Sounds, News, Sport, etc.) to our audience.

The BBC is a place where you will be able to make a real difference. You will be part of an inclusive culture that values diversity, rewards integrity, and merit, and where you will be empowered to fulfil your potential. You’ll be doing this from our brand-new tech hub in Newcastle, which opened in January 2023, as part of our commitment to investing across the UK.

We offer a warm welcome with full support settling in and foster a culture where everyone has an opportunity to succeed. We're deeply proud of our values, which are intrinsic to the way we behave every day. We take them seriously because we want our culture to thrive. We want people to really enjoy working with us and get a buzz from knowing that what they are doing is making a difference and enhancing people's lives.

Main Responsibilities

As a Software Engineer in Test, you are expected to have good knowledge of both QA and development methodologies, processes, and best practices. Working within an Agile development team, you will be expected to define quality assurance process adoption and be heavily involved in the wider quality engineering community. You will work to refine software requirements and specifications to reduce ambiguity and ensure testability.

This role is a core member of the product development team, typically responsible for: • Shape, design and implement automation frameworks and CI/CD pipelines. • Liaising with other members of the product development team, as well as other departments within the business (e.g. customer support), to investigate, validate newly reported issues. • Working with the engineering team to identify root cause when bugs are identified through the capturing logs and documenting reproducible steps. • Plan, define and implement RESTful API tests by pairing with Software Engineers. • Experience building frameworks with using tools: AWS, Rest-Assured, Cucumber and Gatling. • Ensuring best practice and maintaining high quality releases into production on a frequent basis. • Participate in the team’s delivery processes using Agile. • Proactively look for new methods or solutions where appropriate. • Dedicated to growing the Tech Hub, and eager to engage with the North-East tech community.

Software Engineers at the BBC are more than just programmers – we’re people who are builders, designers, and problem solvers at heart, people with a passion to make things better for our audiences. You will help innovate and design new features and products, work with the team to build them, and support and grow them after they’re live.

Our tech stack

The choice of tools, technologies and approaches will be wide and varied and you'll have a chance to influence the direction of automated testing. • Languages: TypeScript, JavaScript, Java, Python • Cloud: AWS (S3, EC2, SQS, Lambda, ElasticSearch/OpenSearch, etc) • Deployment: Jenkins, Codebuild, CodePipeline. • Data Visualisation: Grafana • Testing: TDD, BDD, end-to-end, load testing • Database: DynamoDB, Redis • Stream-Processing: Apache Airflow, Beam, Kafka, Flink • ML/AI: AWS SageMaker • Techniques: DevOps, infrastructure, CI/CD

Are you the right candidate?

Quality is at the heart of everything we do and the most important thing we look for in this role is a strong testing mindset.

You will be a software engineer who is passionate about testing, curious and eager to learn in a team of engineering excellence.

Some of the things we love include:

Ability to demonstrate fluency in Java/JavaScript/TypeScript/Python Experience in working with test automation, manual test execution and continuous integration tools Experienced with version control systems and variety of OS systems Experienced in agile design methodology & collaboration with team members across the business disciplines to drive productivity and quality enhancements Good analytical, troubleshooting and communication skills and ability to raise concerns ahead of time Ability to execute test plans & scenarios as per the test strategy, update test results and prepare daily execution reports

Our comprehensive benefits package includes:

• An employer pension contribution of up to 10% • 26 days’ annual leave (based on full time hours) + bank holidays and the option to buy/sell additional days • Contributory lifestyle benefit options including discounts at hundreds of retailers, cycle to work scheme, discounted gym memberships and healthcare schemes • Employee assistance and well-being programmes • Learning and development tailored to your role this could include industry recognised qualifications, coaching and mentoring • An inclusive and diverse environment with opportunities to join staff networks including: Women’s Network, National Disability Networks and many more

Family friendly flexible working arrangements, such as hybrid working, job sharing, flexi-time and compressed hours can be requested.

We welcome candidates from all backgrounds and especially welcome individuals from underrepresented groups.

If you require any reasonable adjustments at any time, please let us know by contacting us on reasonable.adjustments@bbc.co.uk.

Please note we are currently unable to provide sponsorship. The successful candidate must have full UK working rights in place.

Sign up to our newsletter

By submitting your information you agree to the Terms & ConditionsTerms & Conditions and Privacy PolicyPrivacy Policy

© 2024 techtalentengine. All Rights Reserved.