Noor E Arafin Rafi giving a talk in front of a presentation screen

I’m a Software Quality Assurance Engineer, Test Automation Enthusiast, and Technology Educator passionate about building reliable software and making software testing easier to understand.

With 3+ years of experience in software testing, I’ve worked on projects across banking, financial services, HR, and SaaS platforms. My experience covers manual testing, test automation, API testing, database testing, regression testing, CI/CD, and modern automation frameworks such as Playwright and Selenium.

I’m particularly interested in combining QA and AI to make software testing smarter and more efficient. I’ve also built tools and AI-powered solutions that can transform requirements into structured test plans, test cases, and automation projects.

Beyond my professional work, I enjoy sharing knowledge and helping aspiring QA engineers. Through my educational content and projects, I aim to make Software Quality Assurance more accessible—especially for Bangla-speaking learners.

This website is where I share my projects, experience, learning journey, QA resources, and ideas about software testing, automation, and emerging technology.

More about me

AI-powered QA

Testing smarter with AI, with a human in the loop.

I build AI tools that turn requirements and code into test plans, test cases and Playwright suites. Then I review every result, because AI output is a fast first draft, not a verdict.

AI agentRequirementsCodebaseTest planTest casesRisk registerPlaywright specsAI agentRequirementsCodebaseTest planTest casesRisk registerPlaywright specs
specwright — login_prd.md
  1. specwright run --prd login_prd.md --scope regression
  2. Stage 1 · Planner — IEEE-829 test plan ready
  3. Stage 2 · Case writer — 24 cases, sized per requirement
  4. Scope gate · Regression — P0 + P1 selected
  5. Stage 3 · Automator — Playwright suite with Page Objects
  6. Coverage check — REQ-4 needs a human look
  7. Reviewed by Rafi — ready for CI
  • AI test planning agentsAn instruction file in VS Code that reads the requirement and the codebase together, then returns an impact analysis, test plan, test cases and risk register.
  • LLM-generated test suitesSpecwright turns a PRD into an IEEE-829 test plan, AI-sized test cases and a Playwright TypeScript suite, all on free LLMs.
  • Think first, AI secondI map the risky scenarios myself (session timeouts, token expiry, concurrent logins), then use AI to widen coverage and review every case it writes.
  • Smarter regressionAI-assisted failure pattern analysis, coverage gap detection and regression prioritisation, so the right tests run first.
  • Groq · Llama 3.3
  • Gemini
  • Claude
  • Ollama
  • Playwright
  • Python
  • Streamlit