Work Samples··9 min read

QA Work Samples: Tools, Evidence, and Real Test Artifacts

A visual walkthrough of the tools I use day-to-day for QA — Jira-style tracking, device matrices, BrowserStack, Chrome DevTools, GA4, Firebase Crashlytics, AWS CloudWatch, and SQL integrity checks — plus downloadable work samples.

By MD Masfiqur Rahman

Clients hiring QA remotely rarely get to watch the work happen live. This page closes that gap — it collects anonymized, illustrative evidence of the tools and artifacts I produce during a normal QA engagement: ticket tracking, device coverage, browser debugging, analytics validation, crash monitoring, backend log investigation, and database integrity checks.

What this work sample set covers

  • Bug tracking and sprint-style QA boards (Jira-style)
  • Cross-device / cross-OS mobile QA matrices
  • Cross-browser and real-device coverage with BrowserStack
  • Root-cause debugging with Chrome DevTools (Network + Console)
  • Product analytics validation with GA4 DebugView
  • Mobile crash and stability monitoring with Firebase Crashlytics
  • Backend log investigation with AWS CloudWatch Logs Insights
  • Data integrity validation with direct SQL checks
  • Pull request QA on Bitbucket, plus local git/Docker verification

Tooling & Evidence Samples

These mocks are styled after real dashboards I use, rebuilt with sample data so the layout, workflow, and QA judgment are visible without exposing any client's actual product or users.

Anonymized Jira-style QA board showing Backlog, In Progress, QA Review, and Done columns
Sample — Jira-style QA board: severity-tagged tickets moving through a sprint (illustrative data).
Anonymized mobile app QA device and release matrix with a checklist and pass rate
Sample — Mobile device/OS coverage matrix with a release-readiness checklist and pass rate (illustrative data).
Anonymized BrowserStack Automate session matrix with a live session panel
Sample — BrowserStack Automate: cross-browser/device session matrix plus a live-session view (illustrative data).
Anonymized Chrome DevTools Network tab showing a failed checkout API call and a related console error
Sample — Chrome DevTools: a failed checkout API call (500) traced through Network and Console tabs (illustrative data).
Anonymized Google Analytics 4 DebugView validating page_view, sign_up, and purchase events
Sample — GA4 DebugView: validating page_view, sign_up, and purchase events with parameter-level checks (illustrative data).
Anonymized Firebase Crashlytics dashboard showing crash-free trend and top fatal and non-fatal issues
Sample — Firebase Crashlytics: crash-free trend plus top fatal/non-fatal issues from a release candidate (illustrative data).
Anonymized AWS CloudWatch Logs Insights query and results showing an error spike investigation
Sample — AWS CloudWatch Logs Insights: tracing an error-rate spike back to an upstream timeout (illustrative data).
Anonymized SQL integrity validation showing duplicate, orphaned-record, and null-field checks
Sample — SQL validation: duplicate-key, orphaned-record, and required-field null checks against a staging dataset (illustrative data).

Bitbucket PR & Local Verification

A large share of my day-to-day QA happens directly on the pull request, before code ever reaches a shared staging environment. I check the diff for risk, read the pipeline status, smoke-test the branch on a preview build or locally, and leave a checklist-style comment so the dev and reviewers know exactly what was and wasn't covered.

Anonymized Bitbucket pull request showing branch flow, pipeline status, reviewer approvals, and a QA checklist comment
Sample — Bitbucket PR review: branch flow, pipeline status, and a QA checklist comment moving the ticket from "Needs QA" to "QA Passed" (illustrative data).
Anonymized Bitbucket Pipelines build showing lint, unit, integration, end-to-end, and deploy-preview stages
Sample — Bitbucket Pipelines: lint, unit, integration, and Playwright E2E stages feeding the same PR's build status (illustrative data).

What I check on a pull request before approving QA

CheckWhat I'm looking forWhere
Diff riskBlast radius of the change — files touched, shared components, migrationsPR diff / file tree
Pipeline statusLint, unit, and integration stages green before I spend time manually testingPipeline / build checks
Smoke on previewCore happy path works on the deployed preview build or a local runPreview URL or local docker/dev server
Targeted regressionAreas adjacent to the change haven't broken (related flows, permissions, edge cases)Preview / local + regression checklist
Test plan / evidenceSteps taken, environment, and result are written on the PR, not just "looks good"PR comment or linked test-plan doc

When a preview environment isn't available (or I need to reproduce something more precisely), I pull the branch and run the app locally. These are representative commands from that workflow — branch and service names are anonymized.

# Get the latest branches and switch to the PR branch
git fetch origin
git checkout feature/checkout-retry-fix
git pull origin feature/checkout-retry-fix

# Rebuild and run the full stack locally with Docker
docker compose up --build

# ...or run just the app/API for a faster loop
npm install
npm run dev

# Run the automated checks referenced on the PR
npm run test          # unit / integration
npm run test:e2e      # Playwright end-to-end

# Tear down local containers when done
docker compose down

How these tools fit together in one QA cycle

Tool → what it validates in a typical release cycle

ToolWhat it validatesWhen I use it
Jira-style boardTicket flow, severity, ownershipThroughout the sprint
Device/OS matrixRepresentative mobile coverageBefore release sign-off
BrowserStackCross-browser & real-device parityRegression + release candidates
Chrome DevToolsFailed requests, JS errors, payloadsBug investigation
GA4 DebugViewEvent firing & parameter accuracyAnalytics/tracking QA
Firebase CrashlyticsCrash-free rate, fatal/non-fatal issuesMobile release monitoring
AWS CloudWatchBackend error spikes, log tracingProduction/staging incidents
SQL validationDuplicates, orphans, null integrityData & migration QA
Bitbucket PR + local runDiff risk, pipeline status, smoke on preview/localEvery pull request before merge

Downloadable work samples (PDF)

For a closer look at how I document real engagements — scope, environment, findings, and impact — here are a few anonymized work-sample PDFs available for download.

This page will keep growing as I add new anonymized evidence. If you are evaluating QA support for an upcoming release, these samples should give a realistic picture of the process, tooling, and documentation quality you can expect.

Need release-ready QA support?

Hire MD Masfiqur Rahman for Playwright automation, API testing, mobile QA, accessibility checks, and production readiness — remotely worldwide.