Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.

Roadmap · Specialise

QA and test automation (Selenium)

Opens with credits

For students and early-career engineers who want to work in software quality, from careful manual testing to automated suites with Playwright, Selenium or API tools. By the end you can design tests from requirements, write bug reports that get fixed, automate the important flows in a maintainable suite that runs in CI, and show all of it in a portfolio.

Curated by Tauseef Fayyaz8 stages, 56 topics~13 months at a few hours a week

By the end, you will be able to

  • Turn a user story into test ideas with partitions, boundaries and risk, and run a timed exploratory session with notes
  • Write bug reports with clear steps, evidence and a sensible severity that developers can reproduce in minutes
  • Build an automated suite with your chosen tool, structured with page objects or an API client, that runs in GitHub Actions with a readable report
  • Diagnose and fix flaky tests, and run basic performance, accessibility and security checks safely
  • Show a public portfolio of test suites and bug reports, and apply for QA roles with a clear path towards SDET

The path

8 stages, in the order to learn them. Open one to start.

  1. 1Testing fundamentalsWhat testing is for, where it fits in how software is built, and the vocabulary every QA conversation uses: levels, types, the test pyramid and risk.7 topics · ~3 weeks
  2. 2Manual testing done wellTurn requirements into test ideas with proven techniques, test with charters as well as cases, and write bug reports that developers can reproduce and fix.8 topics · ~6 weeks
  3. Web and API basics for testersHow browsers and servers talk over HTTP, how to watch and question that traffic with DevTools and Postman, and enough SQL to check the data behind the screen.7 topics · ~5 weeksOpens with credits
  4. Programming for testersLearn the Java that Selenium tests are written in: types, methods, collections and streams, classes and interfaces for page objects, Maven, Git and assertions.6 topics · ~3 monthsOpens with credits
  5. Selenium WebDriver in depthBuild reliable browser tests with Selenium WebDriver, Java and TestNG or JUnit 5: stable locators, explicit waits, real interactions, failure evidence and running on Selenium Grid.7 topics · ~3 monthsOpens with credits
  6. Maintainable suites in CIStructure your suite so it stays cheap to change, kill flakiness at the cause, and run everything in GitHub Actions in parallel with reports and evidence people can use.7 topics · ~2 monthsOpens with credits
  7. Performance, accessibility and security awarenessGo beyond functional checks at awareness level: a first load test, automated and manual accessibility checks, and safe security checks on systems you are allowed to test.7 topics · ~4 weeksOpens with credits
  8. Your QA careerUnderstand the roles, decide honestly about certification, build a portfolio of suites and bug reports, land a first QA role and plan the move towards SDET.7 topics · ~4 weeksOpens with credits
Keep reading

6 more stages, 41 more topics, free with an account.

You have seen the open stages of the QA and test automation roadmap. Every topic it covers is listed above, and an account opens the rest: what each topic means, a question to check yourself, the courses, the practice and Tauseef's advice for every stage. Early access is open: sign up and your account is active shortly after.

Everything here is free to learn from. A few things, like adding a roadmap, keeping a cheat sheet or asking Tauseef a question, use credits. You get 15 when you join, your first roadmap is free, and if you are learning seriously and run out, you can ask for more. Credits only make sure the platform goes to people who are actually learning.

Build a project

A finished project proves more than a certificate.

  • Start with this oneintermediate1 semester · 1 to 2 students
    QA Test Suite for an Open Source Web App

    The portfolio piece employers ask for: test plan, bug reports and an automated suite in CI on a real open source app

    • Playwright or Selenium
    • TypeScript or Java
    • Playwright API testing or Postman
    • GitHub Actions
    • axe-core

Picked from the other libraries by shared topics.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.

  • 1:1 Mentorship
  • Fresh Graduate Mentorship
  • Career Guidance

Brand deals, promos and partnerships: tauseeffayyaz@gmail.com