Course
Automation QA Engineer Bootcamp

Instructor
Surhid Amatya
Automation QA Engineer Bootcamp - From Zero to Automation QA Engineer in 12 Weeks
Master modern QA automation using JavaScript, TypeScript, Playwright, API testing, SQL, Git, GitHub, Azure DevOps CI/CD pipelines, and AI-assisted testing through instructor-led sessions, live coding, guided labs, and real-world projects.
12 weeks (3 Months)
Beginner to Associate QA Automation Engineer
Hybrid (Theory + Hands-on Labs + Live Projects)

Become a job-ready QA Automation Engineer in just 12 weeks.
Designed for beginners, aspiring QA professionals, manual testers, and career changers, this bootcamp takes you from learning the fundamentals of programming to building a complete, CI/CD-integrated automation framework used in modern software development teams.
The programme combines instructor-led teaching, live coding demonstrations, guided hands-on labs, weekly assignments, and progressively challenging projects to help you develop practical automation skills with confidence.
You’ll begin by building a solid programming foundation with JavaScript and TypeScript before moving into professional test design, Playwright automation, API testing, SQL validation, Git workflows, Azure DevOps pipelines, and AI-assisted testing.
Unlike traditional QA courses that focus only on recording scripts or isolated automation concepts, this bootcamp follows a developer-capable-first philosophy. You’ll learn how modern applications are built, understand the code behind them, and create automation frameworks that are scalable, maintainable, and production-ready.
As part of the guided project, you’ll assemble and test a full-stack HR application built with React, Nest.js, SQL, and JWT authentication. Throughout the programme, you’ll automate its user interface, APIs, and database validations while integrating automated testing into Azure DevOps CI/CD pipelines.
Every module builds on the previous one through practical coding exercises, guided labs, weekly assignments, and industry-focused projects.
By the end of the bootcamp, you’ll have developed a complete automation framework, a professional GitHub portfolio, and the practical skills required for entry-level QA Automation Engineer and SDET roles.
What You’ll Master
By the end of this boot camp, you’ll be able to confidently automate, validate, and maintain modern software applications using industry-standard tools and practices.
Core Automation Skills:
- Write clean, maintainable TypeScript code following industry best practices.
- Design effective test cases using recognised software testing techniques.
- Automate modern web applications using Playwright.
- Perform API testing using Postman and Playwright’s API Request Context.
- Build scalable automation frameworks using the Page Object Model.
- Develop data-driven and parameterized test suites.
- Validate backend data using SQL queries.
- Intercept and mock network traffic for reliable testing.
- Execute cross-browser test suites across Chromium, Firefox, and WebKit.
- Identify, troubleshoot, and eliminate flaky tests.
- Work with Azure DevOps Boards, Test Plans, and CI/CD Pipelines.
- Understand full-stack application architecture by building and testing your own application.
- Implement authentication and role-based access testing using JWT.
- Build Azure DevOps YAML pipelines with automated quality gates.
- Use AI tools to generate, review, optimize, and maintain automation tests.
- Manage test assets, defects, and execution professionally.
Professional Skills:
- Develop a quality-first engineering mindset.
- Analyse software risks and identify edge cases.
- Write detailed, reproducible bug reports.
- Navigate existing codebases with confidence.
- Debug failing automation using Playwright Trace Viewer and browser DevTools.
- Collaborate using Git, GitHub, branching strategies, and pull requests.
- Present technical findings clearly to developers and stakeholders.
- Build a professional GitHub portfolio showcasing production-quality automation projects.
Career Opportunities:
After completing the boot camp, you’ll be prepared for roles such as:- Associate QA Automation Engineer
- Junior QA Automation Engineer
- Software Development Engineer in Test (SDET) Trainee
- Test Automation Engineer
- Junior Quality Engineer
- QA Engineer Intern
Prerequisites
No prior programming or software testing experience is required.
Whether you’re a BCA, BIT, BE, or BSc CSIT student, a manual tester looking to transition into automation, or someone planning to begin a career in software engineering, this bootcamp is designed to help you build practical skills from the ground up.
The course starts with JavaScript fundamentals and QA foundations before gradually progressing into Playwright automation, framework architecture, API testing, CI/CD pipelines, and AI-assisted testing.
Before the first session, students will set up the required tools . Including Node.js, VS Code, Git, GitHub, Playwright, Postman, and Azure DevOps to ensure they’re ready for hands-on learning from day one.
BCA, BIT, BE & BSc CSIT Students
Bridge the gap between academic learning and industry expectations by mastering modern QA practices, automation frameworks, and CI/CD workflows while building a portfolio that demonstrates real technical capability.
Manual QA Engineers
Take the next step in your career by learning JavaScript, TypeScript, Playwright, API testing, framework design, and automation best practices that enable a smooth transition into automation engineering.
Career Changers
If you’re planning to move into software engineering, QA automation offers one of the most accessible and in-demand entry points. This programme takes you from beginner to building a production-ready automation framework.
Students Preparing for Internships & Entry-Level Roles
Gain practical experience with Playwright, TypeScript, Git, SQL, API testing, and Azure DevOps while completing projects that showcase your skills to employers.12 Modules
12 Weeks
Module 1: JavaScript Fundamentals for Automation
- Install and configure Node.js, npm, VS Code, and essential extensions for automation testing.
- Understand why JavaScript and TypeScript have become the preferred languages for modern QA automation and where Playwright fits into today’s testing ecosystem.
- Learn JavaScript fundamentals including variables, data types, operators, and expressions.
- Execute JavaScript programs using Node.js and debug applications within VS Code.
- Lab: Set up the complete development environment and write your first JavaScript programs.
Session 2: Programming Logic & Control Flow
- Build decision-making logic using if/else statements and switch cases.
- Work with loops including for, while, and for…of.
- Create reusable functions using declarations and arrow functions.
- Understand parameters, return values, scope, arrays, and objects.
- Lab : Build an eSewa-style transaction validator using loops, functions, and conditional logic.
Session 3: Git & GitHub for QA Engineers
- Learn repositories, commits, branches, merges, and version control fundamentals.
- Follow professional branching strategies and Conventional Commits.
- Collaborate using cloning, pull requests, code reviews, and merge conflict resolution.
- Lab : Complete a collaborative Git workflow by creating a feature branch, committing changes, opening a pull request, and resolving a merge conflict.
Module 2: Advanced JavaScript & the TypeScript Shift
- Master destructuring, spread/rest operators, template literals, and optional chaining.
- Work with functional array methods including map, filter, reduce, and find.
- Handle runtime errors using try/catch/finally and custom error classes.
- Lab : Process NEPSE stock transaction data using modern JavaScript features.
Session 2: Asynchronous Programming
- Understand the JavaScript Event Loop.
- Work confidently with Promises and async/await.
- Handle asynchronous failures, timeouts, and error recovery.
- Lab : Fetch, validate, and process data from a public REST API using async/await.
Session 3: TypeScript Essentials for Test Automation
- Configure TypeScript with strict typing.
- Build interfaces for API payloads, fixtures, and test data.
- Work with union types, generics, and utility types.
- Improve code quality through strong type safety.
- Lab : Convert an API validation script into a strictly typed TypeScript project
Module 3: QA Fundamentals & Test Design
- Understand STLC and SDLC within Agile teams.
- Explore functional, regression, smoke, sanity, exploratory, black-box, and white-box testing.
- Develop a quality-first mindset focused on risk, coverage, and edge cases.
- Lab: Perform structured exploratory testing on a live web application and document your findings.
Session 2: Test Case Design Techniques
- Differentiate between test scenarios and detailed test cases.
- Apply equivalence partitioning, boundary value analysis, and decision tables.
- Learn defect lifecycle, severity, priority, and professional defect reporting.
- Lab: Design a comprehensive test suite for a Khalti-style digital wallet login and payment workflow.
Session 3: Test Management with Azure DevOps
- Manage work items, user stories, and test suites using Azure Boards and Test Plans.
- Maintain traceability between requirements and testing activities.
- Understand how Azure DevOps concepts map to Jira workflows.
- Execute manual testing and record results professionally.
- Lab: Create and execute a 20+ case manual test suite using Azure Test Plans.
Module 4: Web Foundations & the Application Under Test
- Learn HTML structure and the Document Object Model (DOM).
- Master CSS selectors used for reliable element identification.
- Understand HTTP requests, responses, headers, methods, and status codes.
- Lab: Analyse a live website by mapping its DOM structure and identifying stable selectors.
Session 2: Guided Build – HR Module
- Assemble a Nest.js REST API using controllers, DTO validation, and middleware.
- Build the React frontend using components, routing, and state management.
- Connect an SQL database and implement JWT-based authentication with role-based access.
- Learn how understanding application architecture improves automation quality.
- Lab: Run the Staff Directory application locally and continue extending it through weekly assignments.
Session 3: DevTools & Locator Strategy
- Explore Chrome DevTools for debugging web applications.
- Compare test IDs, ARIA roles, text locators, CSS selectors, and XPath.
- Learn how to choose reliable selectors that remain stable as applications evolve.
- Lab: Investigate intentionally introduced defects using browser developer tools.
Month 1 Deliverables
- Assignment: Develop a strictly typed TypeScript CLI application that consumes a public REST API, handles failures gracefully, and create a comprehensive 20+ case manual test suite using Azure Test Plans.
- Presentation (15 Minutes): Present your TypeScript solution, explain your Git workflow, and justify your testing approach and design decisions.
Module 5: Playwright Fundamentals
- Install and configure Playwright with TypeScript.
- Understand browsers, browser contexts, and pages.
- Compare Playwright with Selenium and Cypress.
- Create your first automated test using Playwright Test.
- Record tests using Codegen and debug failures with Trace Viewer.
- Lab: Create and execute your first Playwright automation suite against a demo application.
Session 2: Interacting with Web Applications
- Automate clicks, typing, file uploads, dropdowns, checkboxes, and keyboard interactions.
- Understand Playwright’s auto-waiting mechanism.
- Write reliable web-first assertions.
- Lab: Automate an end-to-end registration and login workflow.
Session 3: Handling Real-World UI Complexity
- Automate dynamic content, loading states, and asynchronous UI behaviour.
- Handle frames, pop-ups, dialogs, alerts, and multiple browser tabs.
- Debug automation failures using headed mode, UI Mode, and execution traces.
- Lab: Automate a complete e-commerce purchase journey with dynamic cart validation.
Module 6: Playwright Deep Dive
- Understand built-in Playwright fixtures.
- Build reusable custom fixtures for authentication and test setup.
- Organise test suites using hooks, describe blocks, and tagging.
- Automate JWT authentication and role-based access validation.
- Lab: Create a reusable authentication fixture that maintains session state across multiple tests.
Session 2: Data-Driven & Parameterised Testing
- Execute the same test using multiple datasets.
- Drive tests from JSON and CSV files.
- Build independent and repeatable automated test suites.
- Lab: Convert an authentication suite into a fully data-driven Playwright framework.
Session 3: Network Interception & Visual Evidence
- Intercept, modify, and validate network requests.
- Capture screenshots, videos, and execution traces automatically.
- Perform visual regression testing using screenshot assertions.
- Lab: Mock a failing payment API and validate that the application handles failures correctly.
Module 7: API & Database Test Automation
- Understand REST architecture, endpoints, HTTP methods, payloads, and API contracts.
- Build and organise Postman collections and environments.
- Work with bearer tokens, API keys, and session-based authentication.
- Read and interpret Swagger/OpenAPI documentation for API testing.
- Lab: Create a Postman collection that validates a NEPSE-style stock data API.
- Perform API automation using Playwright’s APIRequestContext.
- Validate response codes, response bodies, and API schemas.
- Use TypeScript interfaces to enforce API contracts.
- Understand Cross-Origin Resource Sharing (CORS) and its impact on testing.
- Lab: Build automated CRUD API tests using Playwright.
- Learn SQL fundamentals, including SELECT, WHERE, ORDER BY, and JOIN operations.
- Verify backend data after UI and API interactions.
- Implement API-assisted UI testing for faster and more stable automation.
- Understand the Test Pyramid and choose the appropriate testing layer.
- Lab: Create a hybrid automation workflow that creates data through an API, validates it in the UI, and confirms database records using SQL.
Module 8: Framework Design & the Page Object Model
- Learn the principles of the Page Object Model (POM).
- Separate page structure from test logic using TypeScript classes.
- Create reusable Component Objects for common UI elements.
- Lab: Refactor your automation suite into a clean Page Object architecture.
Session 2: Framework Architecture
- Organise pages, tests, fixtures, utilities, and test data.
- Manage multiple environments using configuration files and environment variables.
- Build reusable utilities and custom assertions.
- Lab: Create a scalable, environment-aware automation framework.
Session 3: Reporting & Maintainability
- Generate HTML and JUnit reports.
- Apply coding standards using ESLint, Prettier, and Husky.
- Document your framework with professional READMEs.
- Lab: Add reporting capabilities and create developer documentation for your framework.
Month 2 Deliverables
- Assignment: Build a hybrid Playwright and TypeScript automation framework covering critical UI and API workflows using the Page Object Model, data-driven testing, role-based authentication, and HTML reporting.
- Presentation (20 Minutes): Present your framework, explain the Page Object architecture, justify UI vs API testing decisions, and demonstrate how backend failures are detected through automated tests.
Module 9: Scaling Test Execution
- Execute tests in parallel.
- Run automation across Chromium, Firefox, and WebKit.
- Perform responsive testing using device emulation.
- Lab: Configure the framework to execute tests simultaneously across multiple browsers.
Session 2: Eliminating Flaky Tests
- Identify common causes of flaky automation.
- Improve stability using isolation, deterministic test data, and reliable waits.
- Implement strategies for quarantining unstable tests.
- Lab: Identify and stabilise intentionally flaky tests within the course framework.
Session 3: Headless Execution & CI Readiness
- Execute automation in headless environments.
- Configure screenshots, videos, and traces for failed executions.
- Separate smoke and regression suites for pipeline execution.
- Lab: Prepare a CI-ready automation suite for production environments.
Module 10: CI/CD Integration with Azure DevOps
- Understand Continuous Integration and Continuous Delivery principles.
- Build Azure DevOps YAML pipelines.
- Configure Playwright execution within CI environments.
- Run Playwright inside Docker containers.
- Lab: Create an Azure DevOps pipeline that automatically executes smoke tests on every code push.
Session 2: Quality Gates & Reporting
- Configure pull request validation.
- Implement branch policies that block failing merges.
- Publish test results and execution reports in Azure DevOps.
- Lab: Create a quality gate that prevents broken pull requests from being merged.
Session 3: Regression Strategy & Scheduled Execution
- Configure nightly regression testing.
- Build multi-stage CI/CD pipelines.
- Deploy the Staff Directory application using Azure DevOps.
- Analyse pipeline failures efficiently.
- Lab: Create a complete CI/CD pipeline with automated testing and scheduled regression execution.
Module 11: AI-Assisted Testing & Quality Engineering
Session 1: AI in the QA Workflow
- Understand where AI accelerates software testing.
- Generate test cases and automation scripts using AI tools.
- Review and improve AI-generated automation.
- Lab: Generate a Playwright automation suite with AI and refine it using professional QA standards.
Session 2: Intelligent Test Maintenance
- Analyse automation failures using AI.
- Explore self-healing automation concepts.
- Learn effective prompting techniques for QA activities.
- Lab: Use AI to triage regression failures and improve defect reporting.
Session 3: Performance & Accessibility Testing
- Learn the fundamentals of performance testing with k6.
- Perform automated accessibility testing using Playwright.
- Understand the Quality Engineering mindset and the evolving SDET role.
- Lab: Develop a basic k6 load test and implement accessibility checks for the course application.
Module 12: Capstone Project & Career Preparation
- Build a complete automation framework for the HR application.
- Validate UI, API, and database functionality.
- Apply the Page Object Model, typed test data, reporting, and environment configuration.
- Lab: Develop the capstone framework with instructor guidance and milestone reviews.
Session 2: Pipeline Integration & Hardening
- Integrate the automation framework into Azure DevOps pipelines.
- Participate in peer code reviews.
- Create professional project documentation.
- Lab: Complete pipeline integration and pass peer review.
Session 3: Presentation & Career Launch
- Present your automation framework to an engineering review panel.
- Publish your GitHub portfolio.
- Optimise your CV and LinkedIn profile.
- Participate in mock technical interviews.
- Understand how Playwright skills translate to Selenium-based roles.
- Lab: Deliver a 30-minute capstone presentation and complete a mock technical interview.
Month 3 Deliverables
- Final Project: Deploy the HR module through an Azure DevOps multi-stage pipeline with a complete Playwright automation framework validating UI, API, and database functionality. Configure smoke tests for pull requests, regression testing on merges, scheduled nightly executions, published reports, and automated quality gates that prevent faulty releases.
- Final Presentation (30 Minutes): Present your complete solution to an engineering review panel, demonstrating the application architecture, automation framework, test coverage, CI/CD pipeline, defects identified, and the overall impact of the implemented quality gates.
Do I need prior programming or testing experience?
Which technologies will I learn?
Is the course practical?
What projects will I build?
- A TypeScript CLI application
- Manual test suites using Azure Test Plans
- A guided HR application
- Playwright automation suites
- API automation projects
- A complete Page Object Model framework
- A production-ready CI/CD-integrated capstone project
Will I learn manual testing as well?
Will I learn software development?
Yes. While this is not a full-stack development boot camp, you’ll build and understand the application you automate, helping you read, debug, and collaborate effectively with development teams.
Does the programme cover Git and CI/CD?
What will I have by the end of the bootcamp?
- Multiple hands-on automation projects.
- A professional Playwright automation framework.
- A complete GitHub portfolio.
- CI/CD pipeline experience.
- CV and LinkedIn optimization.
- Mock interview preparation.
- A capstone project demonstrating job-ready skills.
Who is this bootcamp designed for?
- BCA, BIT, BE, and BSc CSIT students.
- Manual QA Engineers.
- Aspiring Automation Engineers.
- Career changers entering software engineering.
- Students preparing for internships and entry-level QA roles.
What is the final capstone project?

Featured Testimonial

Nikita Shrestha
Internship Batch III → Now Associate QA Engineer