Free · Live on Zoom

Step one toward our batch with guaranteed placement assistance.100+ hiring partners.

Free. No card details.Joining link on WhatsApp and email.

checkout.spec.ts · Playwright
checkout.spec.tsplaywright.config.ts
Error: locator.click: Timeout 5000ms exceeded.
waiting for getByRole('button', { name: 'Apply', exact: true })
Ask AI why it failed
Copilot AI explains the failure

- getByRole('button', { name: 'Apply', exact: true })
+ getByRole('button', { name: /apply/i })
Apply fixExplain more
16 passed 12.4s · Chromium, Firefox, WebKit
Run the whole suite across three browsers
login.spec.ts · Playwright
login.spec.tsplaywright.config.ts
Error: locator.click: Timeout 5000ms exceeded.
waiting for locator('#root > div:nth-child(2) > button')
Ask AI why it failed
Copilot AI explains the failure

- locator('#root > div:nth-child(2) > button')
+ getByRole('button', { name: 'Sign in' })
Apply fixExplain more
16 passed 10.8s · Chromium, Firefox, WebKit
Run the suite you moved over from Selenium
first_model.ipynb · Jupyter
first_model.ipynbcustomers.csv
Load 1,000 customers from a CSV and look at the columns

What you leave with

How the three hours run

    What entry-level QA posts ask for Typical
    One automation tool: Playwright or SeleniumLocators, waits, assertionsMust
    API testing with PostmanStatus codes, JSON, collectionsCommon
    SQL to check the dataJoins, filters, countsCommon
    Git and a GitHub profileProof of your workCommon
    AI tools in testingChatGPT, Copilot, GeminiOften
    Setup check 3 of 3 ready
    Node.jsnode -v prints a versionReady
    VS CodeWith the Playwright extensionReady
    tests/coupon.spec.ts Drafted with Copilot
    Break it, then fix it 1 failing
    Open the trace firstThe click on "Apply" timed outRead
    Ask AI why it failed"The label changed to Apply coupon"Suggestion
    Check its answer yourselfThe new label is in the DOM snapshotConfirmed
    Apply the fix and rerungetByRole('button', { name: /apply/i })Passed
    Chromiumpassed
    Firefoxpassed
    WebKitpassed
    Your test passes on 3 browsers You wrote it, AI helped
    Read the HTML reportPassed, failed, flaky, and the time for each testnpx playwright show-report
    The 60-day roadmap Free PDF
    Days 1-14Testing foundationsBuild: a manual testing pack
    Days 15-28SQL and API testingBuild: SQL checks, a Postman collection
    Days 29-42Code and PlaywrightBuild: your first Playwright suite
    Days 43-56Framework, CI and AIBuild: a portfolio repo on GitHub
    Days 57-60Resume, LinkedIn, interviewsStart applying
    Optional · 15 minYou're free to leave before this

    QA Career Track

    4months, live160+hours20seats
    Try the batch for a week. ₹1,000, fully refundable.
    • Manual testing, API testing with Postman, SQL and Git
    • Playwright with TypeScript, CI on GitHub Actions
    • A capstone on GitHub and mock interviews
    • Guaranteed placement assistance through our network of 100+ hiring partners.
    What tester job posts ask for now Typical
    Playwright or Cypress for UI automationSelenium still runs many older suitesMust
    API testingPostman or checks in codeCommon
    Tests that run in CIGitHub Actions or JenkinsCommon
    AI in the test workflowTest design, triage, reviewOften
    Manual-only test executionFewer openings than beforeShrinking
    Selenium, Java Brittle
    Playwright, TypeScript Auto-waits
    • No sleeps: Playwright waits until the button is ready
    • Role locators survive layout changes
    • Web-first assertions retry until they pass or time out
    Triage: applies a coupon code 1 failing
    Open the trace firstStep 4 of 6 timed out on a clickRead
    Ask Copilot why"The label changed to Apply coupon"Suggestion
    Check it in the DOM snapshotThe new label is there. The fix is rightConfirmed
    Rerun only what failed16 passed on Chromium, Firefox, WebKitPassed
    Chromium16 passed
    Firefox16 passed
    WebKit16 passed
    The HTML reportFlaky tests flagged, a trace for every retryReport
    Where CI fitsThe same suite on every pull requestCI
    A 4-week move to Playwright Your plan
    Week 1Move the smoke testsLogin, search, checkout
    Week 2Page objects and fixturesOne place per screen
    Week 3CI on GitHub ActionsTests on every pull request
    Week 4Retire the old jobsKeep Selenium only where it still earns its place
    Optional · 15 minYou're free to leave before this

    QA Career Track

    4months, live160+hours20seats
    Try the batch for a week. ₹1,000, fully refundable.
    • Playwright with TypeScript, API tests and CI on GitHub Actions
    • AI for test design and triage
    • A capstone you can show in interviews
    • Guaranteed placement assistance through our network of 100+ hiring partners.

    Already working as a tester? Ask about NextGen SDET (Playwright)NextGen SDET (Playwright), our shorter Playwright + AI batch for working testers.

    customers.csv 1,000 rows
    age, visits, cart_value, planWhat we know about each customerFeatures
    bought1 if they bought, 0 if not. The answer we want to predictTarget
    Turn columns into features Pandas
    plan: free / pro becomes 0 / 1Models need numbers, not words
    cart_value scaledSo one big column does not drown the rest
    first_model.ipynb Live coding
    LogisticRegression() fitted on 800 rows
    Keep 200 rows aside before you trainAccuracy only counts on data the model never sawCore idea
    Accuracy0.86
    Precision0.83
    Recall0.79
    Confusion matrix, 200 held-out customers
    104bought, predicted bought18bought, missed10did not buy, flagged68did not buy, predicted no
    One change that moves the scoreScale the features: 0.81 becomes 0.86+0.05
    predict.app Running
    Will buy: yes0.81 probability. Same model, saved from the notebook
    joblib.dump(model, "model.pkl")Save it once, load it anywhereSave
    A form in front of itStreamlit or FastAPI, so someone else can use itShip
    Optional · 15 minYou're free to leave before this

    AI & ML Engineer track

    4months, live96hours2courses
    Try the batch for a week. ₹1,000, fully refundable.
    • Python, maths for AI and classical ML with scikit-learn
    • Deep learning, computer vision, NLP and generative AI
    • Deployment basics and a final project you build and present
    • Guaranteed placement assistance through our network of 100+ hiring partners.

    Who this class is for

    Your trainer

      A real Playwright HTML report for cart.spec.ts: 18 tests, 16 passed and 2 flaky, run on desktop Chromium and mobile Chrome, with the time for each test. 1Flaky: failed once, passed on retry 2The same test on mobile Chrome 3Time taken by each test
      1. 1Flaky: failed once, passed on retry
      2. 2The same test on mobile Chrome
      3. 3Time taken by each test
      Playwright report detail for a flaky test: the first run failed after 843 ms and Retry #1 passed in 1.5 s. 4Run failed in 843 ms, retry passed 5Open the trace to see why
      1. 4Run failed in 843 ms, retry passed
      2. 5Open the trace to see why
      first_model.ipynb the notebook you build in the classPython
      Data
      customers.csv1,000 rows, 5 columns
      Look firstMissing values, ranges, the target
      Features
      Four featuresage, visits, cart value, plan
      Model
      Logistic regressionscikit-learn, trained on 800 rows
      Evaluate
      Accuracy 0.86On 200 rows it never saw
      Confusion matrixWhat it gets wrong, and why
      App
      Predict formWill this customer buy? Yes, 0.81

      Guaranteed placement assistance through our network of 100+ hiring partners.

      Placement assistance

      Train with us.Get referred by us.

      Guaranteed placement assistance through our network of 100+ hiring partners.

      • In-house hiring partners100+ companies that hire from our batches.
      • Referrals into open rolesWe put your profile forward for openings across the network.
      • Resume and LinkedIn rebuildRewritten around the projects you built, so recruiters find you.
      • Mock interviewsWith working engineers, on the questions hiring teams ask now.
      How placement assistance works

        FAQ

        Questions before you register

        Something not covered here? A counsellor calls you back the same working day.

        Free masterclassLive on Zoom