
Hi, I'm 👋
Sk Amir Ullah
Test Automation Lead, AI & LLM Quality, Framework Architect, Trainer & Mentor
AI Quality Engineering
📍 Noida, India
My story
Building quality, human and AI
- 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.
- 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.
- 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.