Quality Assurance
Engineering.
Learn how to design test strategies, write clear test cases, investigate defects, automate critical checks and build confidence in software before it reaches users.
Duration
5 weeks
Learning format
Physical or remote
Testing levels
Unit, API, integration and end-to-end
Course outcome
Automated test suite and quality report
Quality begins before someone
clicks “test.”
Effective quality assurance starts with understanding requirements, risks, user journeys and expected behaviour before deciding what to test manually or automate.
Test the behaviour that matters
Learn to identify critical workflows, edge cases, data conditions, failure states and integration points rather than producing large test suites without clear risk coverage.
Automate repeatable confidence
Build automated checks that run consistently, produce useful evidence and help teams detect regressions before deployment.
Core quality
engineering skills.
The programme combines exploratory testing, automation, defect communication and delivery-pipeline integration.
Test planning
Scope, risks, environments, test levels, coverage and exit conditions.
Manual testing
Exploratory sessions, test cases, user journeys, edge cases and usability observations.
Defect reporting
Reproduction steps, evidence, severity, priority and clear expected versus actual behaviour.
Unit testing
Isolated checks for functions, business rules, components and predictable behaviour.
API testing
Requests, responses, authentication, validation, errors and database-backed workflows.
Browser automation
End-to-end user journeys, selectors, page objects and cross-browser checks.
Pipeline integration
Automated test execution, build gates, artefacts and readable reports.
Quality reporting
Coverage, failures, trends, release risk and communication to the delivery team.
What you will
build.
The capstone applies several testing levels to a working course application and produces evidence that can be reviewed by a delivery team.
Test strategy
Define objectives, risks, environments, test types, priorities and completion criteria.
Manual test suite
Document critical user journeys, negative scenarios, edge cases and expected results.
Unit checks
Test selected business rules, functions or components using isolated and repeatable assertions.
API automation
Validate endpoints, authentication, data conditions and error responses.
End-to-end suite
Automate selected user journeys across the application interface and supporting services.
Automated reporting
Publish test results, failure evidence and useful execution summaries from the delivery pipeline.
Follow a repeatable
quality workflow.
Testing becomes more useful when findings are connected to requirements, evidence, decisions and verification.
01
Understand
Review the requirement, user need, acceptance criteria and potential failure impact.
02
Design
Select relevant scenarios, data, environments and testing levels.
03
Execute
Perform manual or automated checks and capture reliable evidence.
04
Report
Communicate defects, risk, coverage and blockers clearly to the team.
05
Verify
Retest the correction and run appropriate regression checks before closure.
Five-week
curriculum.
Each week adds another testing level to the course application, ending with automated execution and reporting.
01
Testing foundations and defect communication
Quality concepts, test strategy, risk-based testing, test cases, exploratory testing, severity, priority, evidence and defect reports.
02
Unit and component testing
Assertions, test structure, fixtures, mocking, stubbing, coverage, test isolation and selected test-driven development practices.
03
API and integration testing
Request validation, authentication, database-backed scenarios, fixtures, setup and teardown, failure paths and integration boundaries.
04
End-to-end browser automation
Playwright or an equivalent tool, selectors, page objects, asynchronous behaviour, cross-browser checks, mobile viewports and failure evidence.
05
CI integration and quality reporting
Automated pipeline execution, regression suites, reports, screenshots, traces, artefacts, result summaries and capstone review.
Who this course is
for.
The programme is suitable for learners and professionals who want to build practical software-testing and automation capability.
Manual testers
Testers moving from manual execution into repeatable automation, API testing and pipeline integration.
Software developers
Developers who want stronger unit, integration and end-to-end testing habits.
Aspiring QA engineers
Learners seeking a structured path into software quality, defect analysis and test automation.
What you should know
before starting.
Basic programming knowledge is recommended because the automation portions involve writing and maintaining test code.
Recommended foundation
- Variables, functions, conditions and loops.
- Basic understanding of websites and APIs.
- Comfort reading application requirements.
- Basic command-line familiarity.
- Basic Git awareness is helpful.
- Attention to detail and willingness to investigate failures.
What you will need
- A computer suitable for software-development tools.
- Reliable internet access for remote participation.
- A modern browser and code editor.
- Git and the required testing runtimes.
- Access to the approved course application.
- Time for exercises and the final automation project.
Learn to test software with structure, evidence and automation.
Complete the training application to select your preferred learning format. Current fees, cohort dates, availability, equipment requirements and payment instructions are confirmed during registration.
