MH
SDET & QA Automation Lead · Remote · UTC+6
Mojammel Hossain

Mojammel
Hossain

13 years in QA — I decide what to test and what to skip. 6 years in production React/Next.js — I build what I test. The development skills aren't a separate track; they're what make the automation sharper.

Playwright · TypeScript · Next.js · k6 · JMeter
Test strategy & scoping · CI/CD pipelines · Appium

Projects

Verdex

Multi-Tenant SaaS · Dynamic KPI Engine

Portfolio

Architected a form-builder-driven KPI evaluation engine where organisations configure their own weighted, multi-form reviews. The kind of configurable complexity that demands rigorous test architecture: role-based access, multi-evaluator aggregation, scoring across arbitrary form structures. Built solo end-to-end — from the MongoDB schema to the Playwright suites that keep it honest.

Next.js App RouterTypeScriptMongoDBRedisNextAuth JWTPlaywright
Live walkthrough →

Presidency KPI System

Cambridge School · 604 Evaluations Delivered

Completed ✓

Production performance review system for ~300 teaching staff. Role-based evaluation sessions with multi-part weighted scoring, audit logging, and printable reports. 604 out of 604 evaluations completed in the 2025–2026 cycle — zero data issues. Delivered while simultaneously extracting and validating data from the school's legacy .NET system for migration.

Next.jsReactTypeScriptMongoDBNextAuth
View case study →

Question Bank LLM Pipeline

AI-Powered · PDF Extraction · Paper Generation

In dev

Built a complete pipeline from legacy PDF question papers to a structured, searchable question bank. Claude API handles ~90% of extraction; the real engineering is the validation layer that catches the other 10% — malformed content, missing diagrams, incorrect mark schemes — before they reach the bank. Includes a live A4 paper builder with Cambridge-style cover generation and print-ready output.

Next.jsTypeScriptClaude APIpdf.jsMongoDB
View case study →

Swipe →

Open-source

All repos include a DECISIONS.md documenting every architectural choice — because the hardest part of QA isn't writing tests, it's knowing which ones matter.

Experience
2018 – June 2025
Dhaka, Bangladesh
SQA Lead & Frontend Engineer·mPower Social Enterprises Ltd

Owned QA strategy — test scope decisions, automation architecture, and release quality — across a continuously rotating portfolio of USAID, UNICEF, and INGO-funded ICT-for-development projects shipping concurrently. Dual-tracked with frontend engineering on the same platforms. The development work wasn't a separate role; it was what made the test strategy sharper — I understood the code I was validating.

QA Strategy & Test Scope Ownership
  • Managed test coverage decisions across concurrent projects spanning health, agriculture, humanitarian response, and governance — each with different domain rules, release cadences, and donor-reporting requirements. Deciding what to automate, what to smoke-test, and what to leave to structured exploratory testing was the core of the job.
  • Defined test criteria for platforms where incorrect data had real consequences: national vaccination tracking (mTika), maternal and child health registration (mCARE/MOVE-IT), nutrition growth monitoring, field-worker performance tracking for BRAC's health programme (12,000+ active field workers), and humanitarian camp service delivery.
  • Tested offline-capable Android field apps deployed in low-connectivity rural and camp environments. Validated offline data queueing, sync conflict resolution, and data integrity on field submissions — where a failed sync could mean a missed vaccination schedule or a lost patient record.
  • Validated data exchange pipelines between mPower systems and government/NGO platforms — DHIS2, Shared Health Record (SHR), BRAC ERP — ensuring immunisation records, patient data, and nutrition tracking survived integration boundaries correctly.
  • Verified domain-critical calculations: GMP z-scores for child nutrition, vaccination reminder trigger logic, weather-based crop advisory thresholds (GeoPotato/GeoBIS agricultural DSS), and multi-stage beneficiary tracking across programme interventions.
  • Designed smoke test suites targeting critical user flows and high-risk API paths, integrated into PR pipelines via GitHub Actions — enabling confident go/no-go decisions without slowing release velocity across multiple simultaneous project deliveries.
  • Led performance and load testing using JMeter (distributed) and k6 ahead of high-traffic field deployments. Supported Redis caching improvements that reduced response times under load.
  • Migrated automation suites to Playwright and CodeceptJS. Extended mobile coverage via Sauce Labs for cloud-based Appium execution across device configurations common in field deployments.
  • Mentored QA engineers, standardised practices across the automation stack, and embedded BDD scenarios using Cucumber to keep donor-required outcomes traceable to test coverage.
Frontend Development
  • Built a reusable React component library serving multiple production platforms across international NGO and donor-funded programmes — designed for rapid plug-in across projects where deadlines are tight and rebuilding from scratch each cycle isn't an option.
  • Implemented state management using Redux and Context API across large-scale applications; applied memoisation (React.memo, useMemo, useCallback) to optimise rendering in data-heavy monitoring and reporting dashboards.
  • Collaborated with backend teams to define API contracts via Swagger/OpenAPI from day one; fixed frontend bugs directly in the codebase rather than filing tickets.
Project domains
National immunisation trackingMaternal & child healthNutrition monitoringElectronic medical recordsHumanitarian camp managementAgricultural decision supportClimate vulnerability mappingDisability information systemsPoverty trackingeLearning for field workers
Funding & implementation partners
USAIDUNICEFBRACCARE BangladeshJHUNutrition InternationalChristian AidGovt. of Bangladesh
July 2025 – Present
Chattogram, Bangladesh
Software Engineering ConsultantCurrent·Presidency International School

The school's legacy .NET system became unmanageable — years of ad-hoc requirements stacked on a codebase the original vendor no longer maintains cost-effectively. I was brought in to examine the system from a technical perspective, plan a clean replacement, and start delivering the modules they need now. Solo consultant, full ownership.

What I've delivered so far
  • KPI Evaluation System — role-based performance reviews with multi-part weighted scoring. 604 evaluations across ~300 teachers, 36 observers, completed with zero data issues. HR configures sessions, observers submit on-screen, scores aggregate automatically.
  • Question Bank LLM Pipeline — Claude API extracts questions from legacy PDF past papers. Teachers review, correct, and approve. Live A4 paper builder with Cambridge-style cover generation and print-ready output. Eliminates hours of manual copy-paste and formatting.
  • Roster Manager — Python/Flask microservice that analyses teacher workloads per time slot and surfaces the least-loaded candidate for each duty window. Replaced a manual cross-referencing process that coordinators dreaded every cycle.
  • Data extraction & migration prep — reverse-engineered the legacy system's schema through the admin interface, exported critical records, and designed normalised data structures for the new platform. Migration pipeline is ready when the school greenlights the full rebuild.
Why this matters for an SDET role
  • This isn't a dev job I fell into. It's QA thinking applied at the systems level: validate the data before you trust it, build guardrails into the pipeline, ship incrementally, verify every evaluation before publishing.
  • Working solo means I own every layer — database design, API contracts, UI components, deployment, and the test suites that keep it all honest. When I say I understand the full stack, I mean I built one, alone, under real delivery pressure.
ReactTypeScriptNext.jsNode.jsPythonFlaskMongoDBClaude APINextAuth
2015 – 2018
Dhaka, Bangladesh
Sr. SQA Engineer·mPower Social Enterprises Ltd

Built the foundations of mPower's test practice across a rapidly expanding portfolio of USAID, UNICEF, and INGO-funded MIS and MEAL platforms — health, agriculture, governance, education — each with distinct domain logic and stakeholder reporting requirements.

Manual Testing & Domain Coverage
  • Executed functional, regression, and integration testing across concurrent ICT-for-development projects: national vaccination tracking, maternal and child health systems, nutrition monitoring platforms, agricultural decision support tools, disability information systems, and humanitarian response dashboards.
  • Applied structured exploratory testing on complex multi-module workflows — offline-capable Android field apps, web-based MIS dashboards, and data exchange pipelines feeding into DHIS2 and government health information systems — uncovering edge-case defects that scripted approaches routinely missed.
  • Defined and maintained structured test case libraries prioritised by risk, release scope, and donor-reporting impact — balancing coverage decisions across projects shipping on different cadences with different stakeholder urgency.
Automation Foundations
  • Introduced Selenium WebDriver automation for web platforms and set up in-house Appium infrastructure for mobile automation across Android and iOS field-worker apps — laying the groundwork for the automation strategy later scaled as QA Lead.
  • Authored and maintained automation suites using Cypress for newer web codebases alongside Selenium for legacy systems, establishing the multi-framework approach that carried forward.
2013 – 2015
Dhaka, Bangladesh
SQA Engineer·GreenNet iCloud Ltd

Functional, regression, and integration testing on financial and ERP systems. Applied structured exploratory testing on complex ERP workflows, uncovering edge-case defects that scripted suites routinely missed.

Skills
Testing & Automation
PlaywrightSelenium WebDriverCodeceptJSCypressAppiumJMeterk6Test strategy & scoping
Frontend
ReactTypeScriptJavaScript (ES6+)Next.js App RouterReduxContext APITailwind CSS
Backend & Data
Node.jsPythonFlaskMongoDBPostgreSQLRedisREST APIsClaude API
CI/CD & Tools
GitHub ActionsGitJiraSwagger / OpenAPIDocker
Education
BSc CSE

Bachelor of Science in Computer Science & Engineering

Shahjalal University of Science & Technology, Sylhet, Bangladesh

Open to senior SDET, QA automation lead, and test architect remote roles.

Chattogram, Bangladesh · UTC+6 · EMEA-friendly hours

WhatsApp