This job is with BBC, an inclusive employer and a member of myGwork – the largest global platform for the LGBTQ business community. Please do not contact the recruiter directly.. Job Reference: Req no 20832 Band: C SDD24 Salary: £46,000 - £52,000 depending on relevant skills, knowledge and experience. Contract type: (Permanent role) Location: Office Base is Salford, This is a hybrid role and the successful candidate will balance office working with home working 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 negotiable salary package, a flexible 35-hour working week for work-life balance and 25 days annual leave with the option to buy an extra 5 days, a defined pension scheme and discounted dental, health care and gym. You can find out more about working at the BBC by selecting this link to our candidate pack Here If you need to discuss adjustments or access requirements for the interview process please contact the reasonable.adjustmentsbbc.co.uk. For any general queries, please contact: bbchrbbc.co.uk Freelancers are eligible to apply for an internal role if they are on a Worker Contract and they have worked continuously for 6 months. If they have worked for less than 6 months continuously or have a break of 3 weeks or more between engagements, they must seek Divisional HR approval to apply for an internal role prior to submitting an application. Job Introduction With 95% of the UK using the BBC every week, we're the highest reaching media provider in the UK, driven by the strength of our Broadcast portfolio across TV and Radio. Beyond the UK we're building one of the world's biggest global media brands, reaching 372 million people a week worldwide across TV, Radio and online. The Syndication team supports the delivery of BBC News articles to many partners and a huge audience across the world - more than 100 million users every month. We also syndicate news to Microsoft Network, Apple News and Yahoo News. Having just finished our migration to the BBC's next generation content management system, we'll soon be embarking on a substantial reengineering project to modernise our Syndication estate. We use a variety of tools and technologies across our teams, and no one is expected to work with or have experience of, all of them. Predominantly a back-end team, we use the Scala language to create our APIs, as well as MySQL and DynamoDB data stores. We also have user facing front-end products for which we use JavaScript, React and NodeJS. We create and support reliable and scalable cloud-based services on Amazon Web Services hosted on both EC2s and Lambdas. We use Git and GitHub for version control, and use testing tools and approaches, such as Test-Driven Development and Consumer Driven Contract testing. Interview Process 30 Minute Introductory call Take Home Task 1 hour 30 mins Technical and Competency-based interview Key Responsibilities and Accountabilities You will work as part of a team to deliver against our product roadmap. You will: Lead the definition and execution of Automation Test approaches that meets product needs Write, advise on best practices for, and maintain automation tests (including Performance tests) Actively participate in helping improve your team's software development methodologies Mentor other testers to help build knowledge, skills and expertise within the department Contribute towards test process improvements and overall test effectiveness. Active engagement with wider test community forums to learn and share knowledge Collaborate in shaping and implementing test automation frameworks and delivery pipelines Working with your team to define and ensure appropriate level of test coverage both automation & manual Work with AWS systems and monitoring tools such as Cloudwatch, Piano analytics or equivalent Take ownership of Defect management for small/medium projects, including triaging, debugging, analysing or hypothesising towards root cause. Ensure ownership of test environment and test data requirements for testing tasks and projects. Perform ad-hoc exploratory testing to support new features Work with the team, collaborate in making technical decisions and provide insights to peers and colleagues Contribute to the team's approach to quality and testing Ensure technical documentation is accurate and coherent Learn new methodologies and keep up to date with software development tools and technologies Participate in all aspects of the team's work, including presenting the work of the team to other parts of the BBC and beyond Support and decommission legacy systems Take a proactive role in sharing knowledge within the BBC as well as externally Knowledge, Skills, Training & Experience This is a technical role; we will require you to have: Proven experience with writing Automation tests using Scala programming language (or similar) Proven experience with writing Performance tests using Scala programming language (or similar)/Gatling Proven experience in using scala test Proven ability to test, deploy and support software in a complex, high-volume, high-performance environment Proven track record of coaching more junior team members Actively embraces many aspects of extreme programming such as pair programming, TDD and CI Knowledge of the HTTP protocol Experience of leading the implementation of user stories to a successful conclusion A great attention to detail and prominent organisational skills Strong attention to detail and the ability to explain complex information to stakeholders at all levels Strong stakeholder management Ability to understand complex requirements and translate them into suitable system designs and further break the work down into smaller tasks and stories Experience of testing RESTful services Experience of AWS cloud technologies, such as EC2, RDS, DynamoDB, S3, AWS Lambda About the BBC The BBC is committed to redeploying employees seeking suitable alternative employment within the BBC for different reasons and they will be given priority consideration ahead of other applicants. Priority consideration means for those employees seeking redeployment their application will be considered alongside anyone else at risk of redundancy, prior to any individuals being considered who are not at risk. 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 here 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. LI-DNI