Skip to content
View saqibmanan's full-sized avatar

Block or report saqibmanan

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
saqibmanan/README.md

Hey, I'm Saqib 👋

Mohammad Saqib Manan · Senior SDET & DevOps Engineer · Delhi, India

I build the systems that catch bugs before your users do, and the pipelines that ship the code once it's clean.

LinkedIn Email Profile Views

class Saqib(SeniorSDET, DevOpsEngineer):
    based_in  = "Delhi, India 🇮🇳"
    works_at  = "CivicDataLab"
    tests     = ["ParakhAI", "IDS-DRR", "CivicDataSpace"]
    toolkit   = ["Playwright", "Selenium", "pytest", "GitHub Actions", "Docker", "AWS"]
    sidekick  = "Claude Code 🤖"
    learning  = ["Terraform", "Kubernetes", "k6"]

🙋 About

I've spent 5+ years in quality engineering, across AI platforms, civic-data infrastructure and digital banking. I'm the sole quality engineer at CivicDataLab. I own automation, CI/CD and release QA for three production platforms, including one under the IndiaAI Mission.

I treat QA as engineering. That means multi-layer test coverage, self-healing suites, deploys that roll themselves back, and test generation done with AI agents (Claude Code, Codex, Playwright MCP).


🧪 What I'm Working On

Platform What it is My role
ParakhAI IndiaAI Mission algorithmic-auditing framework 5-layer Playwright + pytest framework: E2E, accessibility, visual, API, performance
IDS-DRR Multi-state disaster-risk analytics Self-healing Selenium suite; adding a new state takes one YAML file; runs on every frontend deploy
CivicDataSpace Open civic-data exchange Selenium POM + GraphQL tests, with auto-generated JSON, Markdown and PDF reports

🚀 On the DevOps side, I've put 7 services on automated deploys that have to pass a smoke test, and most of them roll back on their own if it fails. They run on AWS (ECS, EC2, CloudFormation), Docker and GitHub Actions.


🧭 How I Work

$ pytest saqib/
test_every_test_can_actually_fail ............ PASSED
test_prod_only_sees_readonly_tests ........... PASSED
test_deploys_roll_back_on_their_own .......... PASSED
test_call_it_flaky_without_evidence .......... XFAIL
=============== 3 passed, 1 xfailed in 5+ years ===============

🛠️ Tech Stack

Playwright Selenium pytest Python GraphQL JMeter GitHub Actions Docker AWS Nginx Keycloak Claude Code

Testing specialisms: API & GraphQL contract testing · Accessibility (WCAG 2.1 AA) · Visual regression · Mobile-responsive web · Performance & load


💼 Experience

CivicDataLab · Jun 2023 – Present QA Engineer → Senior QA Engineer (2024) → SDET (2025) → Senior SDET & DevOps Engineer (Apr 2026)

  • Sole quality engineer across three production platforms. I own the full QA and DevOps stack
  • Built the five-layer Playwright framework for ParakhAI and the self-healing Selenium suite for IDS-DRR
  • Own the deploy pipelines (GitHub Actions, Docker, AWS), where the tests decide whether a release ships

Tata Consultancy Services · System Engineer, QA · Jul 2021 – May 2023

  • Tested Citibank's digital banking platform in an Agile delivery model: functional, regression and integration testing

🎪 Beyond the Code

  • 🎤 Represented CivicDataLab at India AI Summit 2026
  • 🎪 Organised CivicSabha 2 — International Conference on Data for Public Good, Feb 2026
  • 🎪 Organised ParakhAI Workshop — Participatory Algorithmic Auditing, Delhi 2025
  • 🏔️ Organised Institutional Development Index and Data Management Workshop — McLeodganj, 2025
  • 🌍 Represented CivicDataLab at WSDS (World Sustainable Development Summit), Delhi 2024
  • 🎪 Organised CivicSabha 1 — International Conference on Data for Public Good, Delhi 2023

🎓 Education

B.Tech, Electronics & Communication Engineering · Shri Mata Vaishno Devi University (SMVDU) · 2017 – 2021


Open to Senior SDET · QA Automation · DevOps roles where automation, CI/CD, and AI-assisted tooling actually matter.
Happy to talk test architecture, CI/CD, or agentic QA · saqibmanan6@gmail.com

Pinned Loading

  1. CivicDataLab/CivicDataSpace-test CivicDataLab/CivicDataSpace-test Public

    Python/Selenium test framework for CivicDataSpace with a Page Object Model structure. Uses Pytest to run consumer/provider smoke, functional, and mobile tests, generates JSON/MD/PDF reports with sc…

    Python

  2. CivicDataLab/ParakhAI_test CivicDataLab/ParakhAI_test Public

    Python

  3. CivicDataLab/IDS-DRR-QA-Automation CivicDataLab/IDS-DRR-QA-Automation Public

    Python

  4. CivicDataLab/CDL-Platforms-Status-Monitor CivicDataLab/CDL-Platforms-Status-Monitor Public

    CDL Platforms Status Monitor

    Python