Skip to content
View siraajul's full-sized avatar

Block or report siraajul

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
siraajul/README.md

Sirajul Islam — SQA Engineer and Product Builder. Thoughtful products. Tested workflows.

Portfolio ↗  ·  LinkedIn  ·  GeekSSort  ·  Explore my work ↓

I'm an SQA engineer and product builder based in Dhaka, Bangladesh. My work spans browser automation, API and performance testing, and web, mobile, and desktop applications.

I care about the details that decide whether software feels dependable: clear interfaces, useful error messages, correct calculations, permissions, and what happens when a connection drops. I enjoy building the product and investigating how it behaves under real use.

Selected work

A selection of public projects across quality engineering and product development. The repositories include their setup, scope, and supporting material.

Quality engineering Product building

Browser tests for registration, login, product search, carts, and checkout. Page objects, reusable fixtures, and screenshots, traces, and video for investigating failures.

Playwright TypeScript E2E

An expense tracker with a distinct visual identity, BLoC state management, Firebase sync, and offline support. Built around quick entry and a clear view of spending.

Flutter Dart Firebase

A manual QA portfolio covering test planning, boundary analysis, case design, execution records, and structured bug reports.

Test design BVA / EP Manual QA

A fitness and meal-planning app built around Bangladeshi routines: local foods, daily tracking, training, and a focused onboarding journey.

Flutter Firebase Product UX

API performance tests with authenticated flows, staged load, endpoint-specific thresholds, validation checks, and HTML reports.

k6 JavaScript API testing

An AI sales-agent prototype and merchant inbox for Bangladeshi social commerce, with Bangla, Banglish, and English conversations.

Next.js NestJS PostgreSQL

A BDD automation framework for e-commerce search, pagination, and data extraction, using Cucumber scenarios and a Page Object Model.

Playwright Cucumber JavaScript

The source behind my personal portfolio: a Next.js site with Sanity-managed content, responsive layouts, and motion.

Next.js TypeScript Sanity

Also worth a look: Postman API testing · Jest unit tests · Testing scenarios · My macOS toolkit

A glimpse of the work

A documented nopCommerce Playwright test run, displayed in the Pulse report dashboard

Automation with evidence
A documented Playwright run and its report. Historical results and setup are in the project.

Ledger expense-tracker home screen with sample transactions

Ledger
Expense-tracker app screenshot.

Daur daily fitness and meal-tracking interface design preview

Daur
Daily tracking design preview.

How I approach the work

  • Start with the journey. Understand what the person is trying to finish before choosing a tool or designing a test.
  • Investigate failures. Reproduce the problem, trace the state and data, and keep evidence that explains the cause.
  • Keep automation readable. Use clear scenarios, reusable fixtures, and reports that help someone debug the next failure.
  • Review the actual experience. Check keyboard use, navigation, viewport behavior, empty states, and recovery paths in the app.

What I work with

Area Tools and technologies
Quality engineering Playwright · Cypress · Selenium · Postman · k6 · Jest · Cucumber
Web and backend TypeScript · JavaScript · React · Next.js · Astro · Node.js · NestJS
Mobile and desktop Flutter · Dart · SwiftUI · Electron
Data and delivery PostgreSQL · SQLite · Firebase · Docker · GitHub Actions

On my desk

  • Desktop POS and back-office workflows, with attention to offline behavior, printing, keyboard checkout, and onboarding.
  • Product UX that helps people finish everyday tasks quickly.
  • Sharpening my system-design and testing judgment through practical projects and failure analysis.

Let's connect

I'm happy to talk about software quality, test automation, product UX, and building useful apps.

siraajul.com  ·  LinkedIn  ·  GeekSSort

Elsewhere & support

Daily.dev · WakaTime · Buy me a coffee · Ko-fi


From Dhaka, Bangladesh · Building, testing, and learning in public.

Pinned Loading

  1. nopCom_Automation nopCom_Automation Public

    Playwright + TypeScript end-to-end tests for the nopCommerce demo store: 9 features, 34 tests, Page Object Model, data-driven, plus real Cloudflare handling. HTML + Pulse reports; screenshot, trace…

    TypeScript

  2. testkart testkart Public

    🛒 BDD + POM automation framework (Playwright + Cucumber.js) — inspired by a LinkedIn SDET challenge post. Automates Flipkart e-commerce: search, pagination & dynamic data extraction using content-p…

    JavaScript

  3. testfolio testfolio Public

    Manual test suite for SauceDemo e-commerce app — 48 test cases, 12 bug reports across 5 modules. Covers login, cart, checkout, and search using BVA, EP, and Decision Table techniques in ISTQB format.

  4. payguard payguard Public

    PayGuard showcases a comprehensive testing environment for payment validation using Node.js and Jest. It features a complete test suite covering vital business logic, boundary values, and strict in…

    HTML

  5. jestwise jestwise Public

    White-box unit testing with Jest — found 3 bugs in a simple add() function that black-box testing missed. Fixed and proved with 7 passing tests.

    HTML