The Coders Guild logo in Navy

Software Testing Skills Training with automation and AI

Software Testing Skills Training with automation and AI

Build testing capability in your development team – without hiring dedicated QA specialists

Most SME dev teams don’t have enough testers – and most testing training assumes you do. This 15-18 month programme is different. It builds testing capability into your existing team through real projects and monthly group learning. Hire in an apprentice or upskill a developer, PM, or technical team member to strengthen your quality processes. Cost-neutral for most SMEs through skills levy funding.

15-18 months ~6 - 8 hours/month interactive group training and 1-1 coaching plus supported work on real projects
Fully funded through the skills levy for most SMEs - typically cost-neutral with levy transfer arrangements

Cost-neutral

for most SMEs via levy transfer

Monthly model

just 6 hours/month formal training

First cohort

starts Jan/Feb 2026

Real work focus

learning through actual projects

Why Most Testing Training Doesn't Work for Small Teams

Why Most Testing Training Doesn't Work for Small Teams

Enterprise testing training assumes you have dedicated QA teams, expensive test automation tools, and formal processes. Most SMEs don’t.

The reality for smaller dev teams:

What you actually need

Testing capability embedded in your team. People who understand quality, can write effective tests, and improve your processes – without requiring a whole QA department.

That’s what this apprenticeship builds.

Businesses Who Benefit

This apprenticeship is designed for SME development teams who:

People Who Thrive

This apprenticeship works brilliantly for:

They don’t need to be expert testers already – they need aptitude, curiosity, and willingness to learn systematic approaches.

Core Testing Capabilities

Practical skills for real teams – not enterprise test management frameworks.

How Training Works:

Monthly learning rhythm:

The rest of their time is “off-the-job training” – which means practicing these skills through real testing work in your team.

They’re improving your quality processes while they learn.

Testing Training That Fits SME Reality

Testing Training That Fits SME Reality

Most testing apprenticeships are designed around enterprise contexts – dedicated QA departments, expensive tools, formal processes, and large teams. Ours is different.

From the team behind industry-leading technical apprenticeships. We know how testing fits into high-performing development teams because we work in those teams. Our trainers are active testing and development professionals, not career educators.

This isn’t academic testing theory. It’s the practices that actually ship quality software in resource-constrained environments.

How It Works

This is government-funded workplace learning. Maximum funding available is Β£18,000 per apprentice.

If you pay the skills levy, it comes from your levy pot.

If you’re an SME (most tech companies), you may pay up to 5% – but we typically arrange levy transfer to make it cost-neutral.

We handle all funding admin, compliance, and reporting.

What You Actually Pay

The training: Typically Β£0 for SMEs (via levy transfer)

Their salary: You pay their existing wage (they’re already working for you, or you’re hiring them in)

Your time: Minimal – monthly check-ins, support for their testing projects

Most teams find the quality improvements (fewer bugs, faster releases, better processes) justify the time investment within months.

Build Testing Capability Into Your Team

Build Testing Capability Into Your Team

First cohort starts January/February 2026, with rolling enrolment after that.

Talk to our team to:

Want to Become a Software Tester?

Want to Become a Software Tester?

If you’re interested in this apprenticeship, you’ll need to either:

What Your Team Gains

For Your Team Member

For Your Business

FAQs

FAQs

Do I need to know how to code to be a software tester?

You can start in testing without coding skills, but you’ll need to develop some technical capability for career progression:

Entry-level manual testing:Β No coding required initially. You can learn testing fundamentals, execute tests, and document bugs without programming.

However, coding becomes important because:

  • Test automation requires programming skills
  • Understanding code helps communicate with developers
  • Technical testing roles pay more than manual testing
  • Pure manual testing roles are declining
  • Career advancement increasingly requires technical skills

What you actually need:

  • Initially: comfort with technology, willingness to learn technical skills
  • Within 1-2 years: basic programming for test automation
  • For senior roles: solid programming ability, automation expertise

Think of coding as something you’ll develop over time, not something you need day one. Many successful test automation engineers started with zero coding knowledge and learned through practical application.

Languages used in testing: Python, JavaScript, Java, C# are most common. Python is good starting point for beginners.

The terms are often used interchangeably, but technically they’re different:

Software Testing:Β The activity of executing software to find bugs. Testing checks whether software works correctly by running it and comparing actual behaviour to expected behaviour.

Quality Assurance (QA):Β Broader concept covering all activities that ensure quality. QA includes testing but also covers processes, standards, reviews, prevention activities, and quality culture.

In practice:

  • β€œQA Engineer” and β€œSoftware Tester” job titles often mean the same thing
  • Both roles involve testing software and finding bugs
  • β€œQA” sounds more strategic and often pays slightly more
  • Modern QA emphasises building quality in, not just testing it in

Quality Engineering:Β Newer term emphasising engineering approaches to quality – automation, continuous testing, metrics, quality infrastructure. Quality engineers are more technical than traditional testers.

Don’t worry too much about terminology. Read job descriptions to understand what role actually involves rather than focusing on whether it’s called QA, testing, or quality engineering.

Manual testing isn’t dying but it is evolving:

What’s declining:

  • Repetitive manual regression testing (automation does this better)
  • Scripted manual testing following detailed test cases
  • Manual testing completely separate from development
  • Pure manual testing roles without any technical skills

What remains valuable:

  • Exploratory testing – humans thinking creatively about what could go wrong
  • Usability testing – understanding user experience
  • Testing new features before automation exists
  • Edge case investigation requiring human judgment
  • Accessibility testing requiring human evaluation

The future is combination:

  • Modern testers do both manual and automated testing
  • Manual testing focuses on areas requiring human judgment
  • Automation handles repetitive, predictable testing
  • Technical skills increasingly necessary

Career advice:

  • Start with manual testing fundamentals – they’re important
  • Develop automation skills within first 1-2 years
  • Aim for T-shaped skills – broad testing knowledge, deep automation capability
  • Don’t ignore manual testing skills, but don’t rely on them exclusively

Pure manual testing without technical skills provides limited career progression. Combining exploratory testing skills with automation capability creates strong career foundation.

The β€œbest” tool depends on context, but here’s practical guidance:

For web automation, start with Selenium WebDriver:

  • Most widely used web automation tool
  • Most job postings mention Selenium
  • Large community and resources
  • Works across browsers and languages
  • Free and open-source

Consider Cypress or Playwright if:

  • Working with modern JavaScript applications
  • Want faster test execution and better developer experience
  • Willing to invest in newer tools with growing but smaller job market

For API testing:

  • Start with Postman – accessible and widely used
  • Learn REST Assured (Java) or requests library (Python) for automated API testing

For mobile:

  • Appium is most common for mobile automation
  • Consider Espresso (Android) or XCUITest (iOS) for native apps

Practical approach:

  1. Learn Selenium with Python (good for beginners) or JavaScript
  2. Once comfortable with one tool, learning others is faster
  3. Don’t get paralysed choosing – pick one and start
  4. Understanding automation concepts matters more than specific tool

Most important is learning automation thinking – how to write maintainable tests, design frameworks, handle waits and synchronisation, debug failures. These concepts transfer across tools.

Yes. Testing is one of the most accessible tech careers without degree requirements:

Why degrees matter less in testing:

  • Practical skills and experience valued over academic credentials
  • Portfolio and certifications can demonstrate capability
  • Many successful testers don’t have degrees or have unrelated degrees
  • Testing fundamentals can be learned through online resources and practice

What matters more than degrees:

  • Demonstrable testing skills through portfolio projects
  • ISTQB or other testing certifications
  • Practical experience, even if volunteer or personal projects
  • Understanding of testing concepts and techniques
  • Good communication and analytical skills

Getting started without degree:

  • Take online testing courses (many free)
  • Build portfolio by testing open-source projects or websites
  • Get ISTQB Foundation certification
  • Learn test automation basics
  • Apply for junior testing positions emphasising your practical skills

Reality check:

  • Some large corporations prefer degrees for initial screening
  • Startups and SMEs often more flexible about education
  • Once you have experience, degree matters even less
  • Technical testing roles sometimes prefer degrees but practical skills can compensate

Many testers successfully built careers without degrees by demonstrating capability through certifications, portfolio work, and practical experience. Focus on building demonstrable skills rather than worrying about lack of degree.

It varies by organisation and role, but might include:

Morning:Β Daily standup with development team. Review overnight test runs and investigate failures. Check bug reports and verify fixes from developers.

Mid-morning:Β Review requirements for new feature being developed. Work with product manager and developers to understand expected behaviour and identify test scenarios. Write test cases or plan exploratory testing approach.

Midday:Β Execute tests for feature ready for testing. Find bug in edge case – try to reproduce consistently, document steps clearly, attach screenshots, log in bug tracking system. Discuss with developer to ensure they understand the issue.

Afternoon:Β Work on test automation – write automated test for recently completed feature. Debug flaky test that sometimes fails. Update test documentation. Participate in sprint planning, providing testing estimates and identifying testing risks.

End of day:Β Regression testing for upcoming release. Review pull requests from developers, checking for testability issues. Update test metrics and test coverage reports.

Mix varies by role:

  • Manual testers spend more time on exploratory and scripted testing
  • Automation engineers spend most time writing and maintaining test code
  • Quality engineers spend more time on strategy, metrics, and process improvement

Most days involve mixture of planned testing, investigating bugs, communicating with developers, and maintenance work. Variety keeps work interesting but can also mean frequent context switching.

The tester-developer relationship is crucial for effective quality:

Traditional (problematic) model:

  • Testers as gatekeepers saying β€œno”
  • Adversarial relationship – testers find problems, developers defend their work
  • Testing happens after development is β€œdone”
  • Tension and finger-pointing when bugs are found

Modern collaborative model:

  • Shared responsibility for quality
  • Testers involved early, reviewing requirements and designs
  • Testing integrated throughout development, not after
  • Testers and developers pair on complex features
  • Focus on preventing bugs, not just finding them

Good working relationships involve:

  • Mutual respect:Β Developers respect testing expertise, testers respect development challenges
  • Clear communication:Β Good bug reports that help developers fix issues quickly
  • Collaboration:Β Working together on testability, automation strategy, quality goals
  • Constructive focus:Β Discussing β€œhow can we improve quality” not β€œwhose fault is this bug”

In Agile teams:

  • Testers embedded in development teams
  • Daily interaction and collaboration
  • Shared team goals and metrics
  • Cross-functional approach to quality

Best tester-developer relationships feel like partnership working toward shared goal of quality software, not adversarial relationship of QA police versus developers.

ISTQB certification helps in some situations but isn’t essential:

ISTQB helps when:

  • You’re early in testing career with little experience
  • Applying to organisations that specifically request it
  • You want structured way to learn testing fundamentals
  • You’re in country/region where ISTQB is widely recognised
  • You need something to demonstrate testing knowledge on CV

ISTQB matters less when:

  • You have practical testing experience and portfolio
  • Applying to startups or tech companies (often don’t care about certifications)
  • You have strong test automation skills
  • Your experience speaks for itself

Benefits:

  • Provides structured learning of testing fundamentals
  • Common vocabulary and concepts
  • Some organisations require it
  • Relatively inexpensive and can self-study
  • Recognised globally

Limitations:

  • Doesn’t guarantee practical testing ability
  • Theory-heavy, light on practical skills
  • Some find content outdated or not relevant to modern testing
  • Doesn’t teach automation or technical skills

Recommendation:

  • If starting out and it’s affordable: yes, get Foundation level
  • If already working as tester: probably not priority
  • If employers you’re targeting request it: yes
  • Don’t pursue higher levels (Advanced, Expert) unless you have specific reason

ISTQB Foundation can help early career but practical skills and experience matter more long-term. Don’t let lack of ISTQB stop you applying for roles – many testers succeed without it.

Yes, testing is generally very remote-friendly:

Testing works well remotely because:

  • Most testing tools cloud-based or accessible remotely
  • Test execution, automation, and documentation happen digitally
  • Async work possible for much testing
  • Bug tracking and test management tools designed for remote collaboration

Some considerations:

  • Device testing:Β Testing across physical devices sometimes easier in-person, though cloud device labs help
  • Junior testers:Β May benefit from in-person mentoring initially
  • Collaboration:Β Discussing complex bugs or pairing on automation easier in-person but works remotely with good tools
  • Time zones:Β Working with distributed teams requires coordination

Many testing roles now offer:

  • Fully remote positions
  • Hybrid arrangements (remote most days, in-person occasionally)
  • Flexibility for experienced testers

Remote testing requires:

  • Self-direction and time management
  • Good written communication for bug reports
  • Proactive communication about progress and blockers
  • Comfortable working independently

Testing was one of first tech functions to widely adopt remote work. Many testers work remotely successfully, and remote testing positions are common in job market.

Testing can be long-term career or stepping stone to other roles:

Progression within testing:

  • Junior Tester β†’ Tester β†’ Senior Tester β†’ Test Lead/Architect
  • Manual Tester β†’ Automation Engineer β†’ SDET β†’ Test Architect
  • Tester β†’ Quality Engineer β†’ Head of Quality
  • Individual contributor or management track

Adjacent career moves:

  • Development:Β Many testers transition to developer roles, bringing quality mindset
  • DevOps/SRE:Β Testing background valuable for reliability and monitoring
  • Product Management:Β Testing teaches deep product understanding
  • Business Analysis:Β Testing develops requirements analysis skills
  • Project Management:Β Testing provides understanding of delivery risks

Specialisation paths:

  • Performance testing specialist
  • Security testing specialist
  • Test automation architect
  • Quality engineering consultant

Common progressions:

  • Many testers move into development or DevOps for better compensation
  • Strong technical testers become SDETs or automation architects
  • Some move into test management or quality leadership
  • Others specialise in particular testing domains

What helps progression:

  • Developing strong technical skills, especially automation
  • Understanding development practices and tools
  • Building strategic thinking and business awareness
  • Specialising in valuable areas (performance, security)
  • Leadership and mentoring skills

Testing provides solid foundation in software development and quality. How far you progress depends largely on technical skills you develop and direction you choose to take. Many successful developers, DevOps engineers, and product managers started in testing.

Next Cohort Starts January 2026

Next Cohort Starts January 2026

Β If your dev team needs better testing but you can’t justify dedicated QA specialists, this is how you build that capability cost-effectively.

Talk to our team to confirm eligibility, discuss which team members would benefit, and register for the first cohort.

TCG_Icon-Light-Transparent

FREE AI WEBINARS

Get the invite to our next AI session

Two short, practical AI sessions a month. Free. Drop your email and we’ll send you the link, plus the recordings of the ones you’ve missed.

"*" indicates required fields

This field is for validation purposes and should be left unchanged.
The Coders Guild
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.