Skip to content
SP.
Open to new opportunities

Hi, I'mShahid Parvez

Software Development Engineer in Test

I design and scale test automation that ships faster and lasts longer — focusing on frameworks, resilience, and CI/CD integration. With proven success in both fast-paced startups and large enterprises, I help teams move confidently from code-commit to production release.

0+
Manual test cases automated
0%
Regression time reduced
0%
API coverage increased
SDET · QA Engineer
About me

Engineering quality, end to end

A quick look at who I am, how I work, and the impact behind the numbers.

I'm a Software Development Engineer in Test based in Kolkata, currently building quality infrastructure at BestQ Software. My work sits at the intersection of engineering and assurance: I design the automation frameworks — Playwright, Selenium, Appium, REST Assured — that let teams ship faster without shipping regressions.

What sets my approach apart is depth across the full stack of quality: I validate everything from UI flows and mobile apps down to API contracts, database schemas and stored procedures, then wire it all into Jenkins CI/CD pipelines with Docker so results stay consistent from laptop to staging.

I also build the tools I test with. I've engineered a protocol-agnostic performance testing framework that load-tests REST, gRPC and WebSocket APIs side by side, and BugSnap — a full-stack bug-reporting platform whose Chrome extension turns a one-click capture into an AI-written, severity-rated GitHub issue. Building on both sides of the quality equation makes me a better engineer on each.

quality-pipeline — zsh

$ npx playwright test

Running 200 tests using 4 workers…

auth.spec.ts (24 passed)

payments.spec.ts (31 passed)

api-contracts.spec.ts (58 passed)

db-assertions.spec.ts (87 passed)

200 passed (3m 42s)

$ All quality gates green — ship it

Skills

My technical toolbox

An automation-first engineering stack — the languages, frameworks and platforms I use to test deeply and build reliably.

Manual TestingFunctional TestingRegression TestingSmoke TestingSanity TestingUI TestingAPI TestingMobile TestingPerformance & Load TestingSecurity Testing (OWASP)

Programming Languages

JavaJavaScriptTypeScriptSQL

Test Automation

PlaywrightSelenium WebDriverTestNGAppiumREST AssuredPostmank6JMeterBurp Suite (OWASP Top 10)

Performance & Load Testing

k6Apache JMeterLoad Profile DesignApdex & Latency MetricsCI Performance Gates

Backend

Node.jsExpress.jsREST APIsMicroservicesJWT Auth

Protocols

RESTgRPCWebSocketHTTP

Databases

MySQLMongoDBStored ProceduresTriggersSchema & Data Validation

Cloud

AWS EC2AWS LambdaAWS RDSBoto3

CI/CD & DevOps

JenkinsDockerKubernetesGitGitHubBitbucketLinux/Unix CLI

Practices & Tools

Agile / ScrumSDLC & STLCJiraDefect LifecycleRequirement Reviews
Process

How I deliver quality

Quality isn't a phase at the end — it's a pipeline that starts with the requirements and gates every release.

  1. 01

    Requirement Reviews

    Quality starts before code: reviewing requirements across the SDLC and STLC to surface risks and edge cases early.

  2. 02

    Test Design

    Functional, regression, smoke and sanity cases and scenarios designed straight from product requirements.

  3. 03

    Automation

    Playwright, Selenium, Appium and REST Assured suites that replace repetitive manual cycles across UI, API and mobile.

  4. 04

    CI/CD Quality Gates

    Suites wired into Jenkins with Docker-containerised runs; k6 thresholds and assertions fail the build before defects escape.

  5. 05

    Triage & Reporting

    Defects logged, tracked and verified in Jira — driving re-open rates down and shortening resolution cycles.

Experience

Where I've worked

A timeline of roles where I have built automation frameworks, hardened CI/CD pipelines and kept releases shipping with confidence.

  1. SDET

    BestQ Software Pvt. Ltd.

    Remote · Kolkata, India

    Oct 2025 – Present
    • Built multi-protocol performance testing capability — measured by per-protocol Apdex and response-time reports under concurrent load — by developing a k6 + TypeScript framework that load-tests REST, gRPC and WebSocket APIs, complemented by baseline load tests with Apache JMeter.
    • Cut UI regression cycle time by ~30% by building and maintaining a Playwright (TypeScript) automation framework that replaced repetitive manual test cases.
    • Reduced regression testing time by 40% with a Selenium WebDriver + TestNG UI framework, replacing 200+ manual test cases across sprint cycles.
    • Improved data integrity across 3 services — zero post-deployment data defects — by authoring SQL stored procedures and assertion scripts validating schema consistency and business logic.
    • Expanded mobile coverage with Appium suites for Android and iOS, cutting manual mobile regression effort by 50%.
    • Achieved zero pipeline-blocking failures over 4 months by integrating automated suites into Jenkins CI/CD with Docker-containerised execution.
    • Strengthened API reliability by validating REST payloads, status codes, headers and auth flows with Postman and REST Assured.
    • Validated OWASP Top 10 risk areas (XSS, SQL injection, auth flaws) with Burp Suite, reducing security defect leakage into production.
    Playwrightk6SeleniumTestNGAppiumREST AssuredPostmangRPCWebSocketJMeterBurp SuiteJenkinsDockerSQLJira
  2. SDET Intern

    GoSky Tech Softwares Pvt. Ltd.

    Onsite · Kolkata, India (part-time alongside final-year studies)

    Oct 2024 – Apr 2025
    • Increased REST API test coverage by ~35% by executing functional and edge-case scenarios with REST Assured and Postman across microservices.
    • Validated zero data loss in a legacy-to-microservices migration by writing SQL queries and stored procedures asserting row-level accuracy post-migration.
    • Reduced manual regression effort by ~40% by automating regression scripts and integrating them into Jenkins pipelines under Git version control.
    • Built Appium test scripts for Android mobile regression and wired them into Jenkins, cutting manual mobile QA time by 40%.
    • Automated AWS infrastructure tasks with Boto3 and Lambda, validating environment state through SQL assertions on RDS — managed via the Linux CLI.
    • Contributed to release quality by writing manual test cases and participating in requirement reviews across the SDLC and STLC.
    REST AssuredPostmanAppiumJenkinsGitAWS LambdaAWS RDSBoto3SQLLinux
Projects

Things I've built

Full-stack products shipped with the same rigour I bring to testing them — automated, asserted and production-ready.

Multi-Protocol Performance Testing Framework

A protocol-agnostic performance testing framework built on k6 + TypeScript that load-tests REST, gRPC and WebSocket APIs side by side from a single tool, with CI-enforced cross-protocol consistency checks.

  • Sequential, concurrent, ramping and simultaneous-barrier spike profiles, runnable as distributed k6 runners
  • Cross-protocol data-consistency assertions — order via REST, verify over gRPC, watch over WebSocket — with k6 thresholds failing CI on any inconsistency
  • Per-protocol Apdex, custom latency metrics and trace-id failure logging
  • Self-contained single-file HTML report generated from each run's JSON summary
k6TypeScriptgRPCWebSocketRESTNode.js
Code available on request

BugSnap — One-Click Bug Capture & AI-Written Tickets

A full-stack bug-reporting platform — Chrome MV3 extension, Node/Express/TypeScript API and React dashboard — that captures console errors, failed network calls, environment info and a screenshot in one click, then files a labeled, severity-rated GitHub issue written by AI.

  • One-click capture of console errors, failed network calls, environment info and a screenshot, filed straight to GitHub Issues
  • AI treated as an unreliable dependency: Gemini output is schema-validated with zod and falls back to a deterministic generator, so the API never fails because the AI did
  • 17 backend tests in Vitest, including an HTTP end-to-end capture flow and RBAC denial cases
  • Privacy-first capture with AES-256-GCM token encryption, SHA-256-hashed API keys and no header or request-body capture
  • Relational integrity by design — composite-PK membership junction and a deliberate cascade strategy across teams, users and reports
TypeScriptChrome MV3Node.jsExpressPostgreSQLPrismaReactVitestGemini API
Code available on request
Education

Academic background

The engineering foundation behind the automation and full-stack work.

  1. B.Tech in Electronics & Communication Engineering

    Dr. Sudhir Chandra Sur Degree Engineering College

    Maulana Abul Kalam Azad University of Technology (MAKAUT)

    Kolkata, India

    May 2022 – June 2025
    • Completed the degree while working part-time as an SDET Intern during the final year.
Highlights

Leadership & impact

Ownership beyond the test suite — from strategy and data integrity to defect lifecycles and architecture-aware automation.

End-to-End Test Strategy Ownership

Owned test strategy across UI (Selenium/Playwright), mobile (Appium), API and database layers — improving release confidence and reducing escaped defects across multiple products.

Database Testing Practice Lead

Led the DB testing practice by writing and reviewing stored procedures, triggers and SQL assertion scripts, keeping data consistent across migrations and deployments.

Defect Lifecycle Management

Drove defect triage, tracking and verification with developers and QA in Jira — consistently reducing re-open rates and shortening resolution cycles.

Distributed Load Testing on Kubernetes

Drove adoption of containerised, distributed load testing on Kubernetes — then independently diagnosed and resolved an environment issue skewing spike results, making performance runs reproducible and reliable.

Contact

Let's work together

Hiring for an SDET or full-stack role, or have a project in mind? My inbox is always open — I usually reply within a day.