About this programme

Our Software Development Technician Level 3 Apprenticeship combines online learning, classroom training and on-the-job experience to develop real world skills in software development.

Our programme provides a wide range of skills including Python, C#, Java, SQL, HTML, CSS, JavaScript, Git, Microservices and Cloud.

This apprenticeship empowers the development of digital skills, ensuring apprentices have the technical grounding needed to become a skilled web developer, programmer or coding whizz.

What’s included?

On successful completion of the programme, apprentices gain the following qualifications:

  • Software Development Technician Level 3
  • BCS Certificate in Systems Development Context and Methodologies
  • BCS Certificate in Programming

Read more


The entry requirements for this programme are as follows:

  • 7 GCSEs total
    • English GCSE grade D or above
    • 6x GCSEs, including Maths, at grade A-C
  • You must not hold an existing qualification at the same or higher level than this apprenticeship in a similar subject

Job role suitability if already in employment:

To help you determine whether a candidate (a new hire or existing employee) will be working in a suitable job role to successfully complete this programme, you must be able to answer “yes” to the following questions.

  • Will the apprentice be doing a full time technical role revolving around coding and programming?
  • Will the apprentice be working on software development projects and tasks?
  • Will the apprentice be actively writing code in at least one programming language?
  • Will the apprentice be involved with working with databases and connecting to databases?
  • Will the apprentice be involved with basic testing of code?
  • Will the apprentice be involved with basic user interface design?

Note: Speak to your QA Account Manager for more advice on eligibility and job role/existing staff suitability for this programme.

Read more

What's learned?

Apprentices need tech-enabled apprenticeship programmes that resonate with their day-to-day life. In keeping with this - we have innovated through technology and digital content creation to deliver a digital-by-design approach to blended learning.

High-quality learning content on the go. We deliver “mobile-first” education – this means learning can be accessed anytime, anywhere, on any device

This programme teaches skills in:

  • Python programming & SQL Basics
  • Object Oriented Programming
  • Web Fundamentals
  • Systems Development Basics
  • Databases and Coding on the Cloud

Empowering roles such as:

  • Software Development Technician
  • Junior Developer
  • Junior Web Developer
  • Junior Application Developer
  • Junior Software Developer
  • Junior Application Support Analyst
  • Junior Programmer
  • Assistant Programmer
  • Automated Test Developer
Read more


During the programme apprentices will be required to spend 20% of their time at work undertaking off-the-job learning.

The knowledge modules in our Software Development Technician Level 3 apprenticeship introduce the fundamental technical skills your employee needs.

Our face-to-face training workshops and online learning develops the core set of skills in programming, systems and software development they must be able to do well to be competent in their role.

Throughout this programme apprentices will complete:

  1. Six knowledge modules through a combination of online learning and practical classroom workshops.
  2. A work-based portfolio showcasing how they’ve demonstrated the skills they’ve learned in real work projects.
  3. An end-point assessment in the last 2-3 months of the programme – consisting of a synoptic project undertaken in the classroom and an assessment interview.

To ensure all apprentices can do these skills consistently well, we’ve designed modules with the following learning outcomes.

Module 1: Python and SQL Basics

This module introduces learners to Python as their first programming language. Learners will then explore the SQL programming language and basic commands. They will do so by:

  • Understand and write Python and SQL commands
  • Understand control flow, lists and functions
  • Explore debugging techniques
  • Explore data and databases
  • Collaborating on Github

Module 2: Object Oriented Programming

This module introduces learners to Object Oriented Programming techniques using both Java and C# syntax. Learners will spend their time completing practical labs online and in the classroom. By doing so, they will:

  • Java and C# syntax
  • Create and used classes
  • Constructors
  • Inheritance
  • Abstract classes and interfaces
  • Static fields
  • Testing

Module 3: Web Fundamentals

This module introduces learners to writing simple scripts and builds using the JavaScript framework. Learners will also delve into HTML and CSS for web applications. In summary, learners will:

  • Write a simple HTML page to display static data
  • Use simple CSS to change the look and feel of a page
  • Building responsive web applications
  • Client side code using JavaScript.
  • Data Structures
  • Programme control
  • Learners can explore React.js, Anglular.js and Node.js later

Module 4: Databases and Coding on the Cloud

This module introduces learners to the concept of Microservices and cloud services. Learners will further explore databases and gain the skills to embed data queries into code. This includes:

  • The cloud
  • API
  • Microservices
  • Data Modelling
  • Normalisation
  • Performance
  • Database objects
  • SQL Server

Module 5: Systems Development

In this module learners explore the software development lifecycle including systems design, modelling and specifications. There will be two exams for the learners to attempt, these are BCS Certificate in Software Development Context and Methodologies and BCS Certificate in Programming.

This module will include:

  • Software Development Lifecycle
  • Software Development Methodologies
  • Team Roles and Responsibilities
  • Business Context and Market Environment
  • Implementing Code
  • Integrating Code
  • Requirements
  • End-User Context
  • Data Sources
  • Security

Module 6: Consolidate End Point Assessment Preparation (Virtual)

In the last three months of the apprenticeship, learners will focus on preparing for the EPA. They’ll be supported by the Digital Learning Consultant (DLC).

Learners will:

  • Submit their portfolio
  • Submit the final employer reference
  • Complete their synoptic project
  • Compete their interview
Read more

Why choose a QA apprenticeship

  • 91% of QA apprentices go straight into full-time jobs
  • 2.1 million jobs in the digital economy
  • £42,578 average skilled digital salary

Programme guide

Download the latest information about this QA apprenticeship programme.


Our apprenticeship programmes

This apprenticeship programme is part of a wider offering, ranging from Level 3 apprenticeships all the way to Level 7 Masters degrees.

Our programmes

= Required
= Certification

Frequently asked questions

How do apprenticeships work?

You’ll spend most of the time working (80% in fact). You’ll complete work projects – doing all the things you’re learning, right away on the job. The rest of the time, you’ll be learning. In lots of different ways.

You can take your career and knowledge progression as far as you want to go with our apprenticeships – even up to gaining a Master's degree.

Who can do an apprenticeship?

For most apprenticeships, you need to be aged 16 and over, be eligible to live and work in the UK and have three to five GCSEs.

Maths and English are important skills for any career, so you’ll need to have them under your belt. Here’s where it gets a bit technical. You’ll need to (at least) have Functional Skills qualifications at Level 2 in Maths and English. Don’t worry, we’ll check your qualifications for you when you apply and explain.

But, even if you don’t have them yet – all is not lost. You can complete them during your QA apprenticeship.

Each apprenticeship has different entry requirements. Check the one you’re interested in to see if you’re a match.

Who will support me on my apprenticeship?

You'll have a whole team behind you. We'll help you get the most out of your apprenticeship.

  • Skills coach
  • Classroom tutors
  • Your line manager
  • Learner services team
  • Safeguarding

What will happen after I apply?

We’ll get in touch if it looks like you’re a match for the apprenticeship job. First, we’ll call to get to know you better. Tell us what you’re about, what your goals are. We’ll also get your details.

You’ll get a link to upload some important documents – to check you can do the apprenticeship you’ve applied for (proof of right to work in the UK, your qualifications etc.). Don’t worry, it won’t take long.

When we have these, we’ll call on WhatsApp to check your ID.

Next, you’ll get a link to complete your profile. This bit is important – your profile is your opportunity to tell potential employers a bit about you. Your skills. Your passion. Why you want this apprenticeship.

We’ll keep in touch about the apprenticeship job you applied for. If any others come up that we think you’d like, we’ll let you know. If you’re keen, we’ll help you prep and we’ll set up that interview.

If all goes well... you’ll get the job. Then you just need to start planning for your first day. Hey presto.

If you’re applying for a job with one of our larger employers, you might be invited to an assessment day – or they might have other special steps to take. Don’t worry, we’ll give you all the details.

Contact Us

Please complete this form and we'll be in touch