PracticeQAAutomation logoPracticeQAAutomation
Photo of Sk Amir Ullah

Hi, I'm 👋

Sk Amir Ullah

Test Automation Lead, AI & LLM Quality, Framework Architect, Trainer & Mentor

AI Quality Engineering

📍 Noida, India

SeleniumPlaywrightCypressLLM evaluationRAG testingAI agentsMCPRest AssuredPostmanJMeterTestNGCucumber BDDGitHub ActionsJenkinsPrompt testingAppium

My story

Building quality, human and AI

  1. 01🛠️

    What I build

    I'm a Test Automation Lead and Senior QA Engineer who builds automation teams actually trust — scalable Selenium, Playwright and Cypress frameworks, API suites with Rest Assured and Postman, and performance testing with JMeter, all wired into CI/CD so every release ships with confidence.

  2. 02🧠

    Where testing meets AI

    Lately I focus on AI quality: evaluating LLM-powered features for accuracy, hallucination and safety, testing RAG pipelines end to end, validating AI agents and their tool calls, and using MCP (Model Context Protocol) to plug AI assistants straight into test workflows.

  3. 03🤝

    Giving back

    I love helping testers grow — answering questions, reviewing frameworks and sharing what works in real projects. Good testers are made by practice, and practice should be free.

The why

Why I built PracticeQAAutomation

Every tester learns automation the same way: by practicing. But when I looked for places to practice, I kept hitting the same walls — so I built the site I wish I'd had.

The site is free and stays free. If it helped you, you can support the site ☕ to keep it running.

Domain apps
34
Element challenges
52
Ready-made test cases
559
Frameworks
3
AI tools
6
Cost to practice
₹0
  • 🏗️

    Demo sites are toys

    ✓ Real domain apps — banking, e-commerce, insurance, travel, HR and more — with full end-to-end flows, validations and business rules.

  • 🧪

    Only the happy path

    ✓ Every app has negative paths and edge cases: lockouts, declined cards, limits, timeouts, async states and role-based access.

  • 🧩

    Tricky elements are rare

    ✓ Dedicated challenges for iframes, shadow DOM, windows, alerts, drag and drop, file uploads, dynamic IDs and waits.

  • 🔁

    One tool at a time

    ✓ The same app with Selenium (Java + TestNG), Playwright and Cypress side by side, so you can compare approaches.

  • ✨

    Writing test cases is slow

    ✓ A ready-made library of positive, negative, edge and end-to-end cases, plus AI tools that turn them into scripts and review your code.

  • 💚

    Practice shouldn't cost money

    ✓ No sign-up, no paywall, stable data-testids and test data on every page — just open it and start automating.

What I work on

From Selenium to AI agents

  • 🤖

    Test automation

    Framework design with POM, BDD and TDD — stable locators, smart waits, parallel runs.

    SeleniumPlaywrightCypressAppiumTestNGCucumber
  • AI🧠

    AI & LLM quality

    Evaluating LLM output for accuracy, hallucination, bias and prompt-injection safety.

    LLM evaluationPrompt testingGuardrailsGolden datasets
  • AI📚

    RAG & AI agents

    Testing retrieval, grounding and citations; validating agent plans, tool calls and MCP servers.

    RAGAI agentsMCPTool-call testing
  • 🔌

    API & performance

    Contract, functional and load testing for REST and GraphQL services.

    Rest AssuredPostmanKarate DSLJMeter
  • ⚙️

    CI/CD & DevOps

    Automation in every pipeline with fast feedback and clear reporting.

    JenkinsGitHub ActionsGitLab CIMaven
  • 🧭

    Test strategy & leadership

    Risk-based test planning, shift-left quality and metrics that tell the team when it’s safe to ship.

    Test strategyRisk-based testingQuality metricsCode reviews

Found a bug? Have an idea?

This site is built for the testing community. Report a bug in any app, or request a new app, element or AI feature on GitHub.

View open issues ↗

Let's talk testing ✉️

Want to chat about test automation, AI testing or automation strategy? I'm always happy to connect.

Want to practice? Try the practice apps, element challenges or interview prep.