CIPassing · Open to opportunities

Hi, I'm Alok

Senior Quality Assurance Engineer

Senior Software QA Engineer with 6+ years of experience building reliable software through intelligent scalable automation, quality engineering, and AI-assisted development.

NepalRemote-friendly
qa.spec.ts
Test suite: 7passing tests describing Alok Giri's experience — 6+ years across web and mobile QA, Cypress with TypeScript, Selenium with Python, AI-assisted engineering with Cursor, Claude Code, and MCP, QA leadership across three companies, Scrum Master and mentorship, teaching at Pokhara University, currently at Social Knowledge LLC.
About Me

Quality engineering, thoughtfully practiced.

I'm a Senior QA Engineer based in Nepal, working with international teams to ship reliable software through scalable automation, leadership, and AI-assisted engineering.

I'm Alok Giri, a Senior Quality Assurance Engineer with over 6 years of experience designing scalable test automation, leading quality initiatives, and improving release confidence for web and mobile applications.

My focus is quality engineering at scale — combining Cypress with TypeScript, Selenium with Python, and modern AI-assisted workflows (Cursor, Claude Code, GitHub / Atlassian / Figma MCP) to accelerate automation, sharpen coverage, and elevate engineering productivity.

I've worked remotely with international teams, led QA initiatives across three companies, mentored engineers and currently teach Agile Software Development and Software Testing, Verification, Validation & QA as a part-time lecturer at Pokhara University — because I believe the best engineers keep learning and pass it on.

Live review

login.spec.ts — review by Alok
1 describe('Login Flow', () => {
2 it('should validate credentials', () => {
3 cy.wait(3000);
4+ cy.intercept('POST', '/api/auth').as('login');
5+ cy.wait('@login');
6 cy.get('[data-cy=dashboard]').should('exist');
7 });
8
9 it('should handle invalid email', () => {
10 // TODO: add assertion
11+ cy.get('[data-cy=error]').should('contain', 'Invalid email');
12 });
13 });
2 comments · Changes requested✓ Resolved
Toolbox
CypressSeleniumTypeScriptPythonPlaywright-readyPostmanJMeterCursorClaude CodeMCP
Experience

Where I've worked.

Three companies. Three roles that grew from IC to lead.

Apr 2023May 20263 yrs 1 mo

Senior Quality Assurance Engineer

Social Knowledge LLC (RV LIFE)Texas, USA · Remote

Leading QA strategy for web and mobile applications with a strong focus on Cypress automation, AI-assisted engineering workflows, and cross-team collaboration in a remote international environment.

Key Contributions

  • Leveraged AI-assisted engineering workflows (Cursor, Claude Code, MCP integrations) to accelerate automation development, test execution, reporting, and cross-team collaboration.
  • Streamlined collaboration across development, QA, design, and project management using GitHub MCP, Atlassian MCP, and Figma MCP.
  • Developed and maintained scalable automated test suites using Cypress and TypeScript, improving regression coverage and testing efficiency.
  • Led QA efforts for web applications through combined manual and automation testing strategies.
  • Designed and executed structured test plans, validation strategies, and comprehensive test cases across multiple application flows.
  • Reviewed functional specifications, design documents, and business requirements to ensure complete test coverage and product quality.
  • Performed functional, regression, smoke, integration, and end-to-end testing across development and staging environments.
  • Identified, documented, tracked, and validated software defects using structured defect management workflows.
  • Collaborated closely with developers, product managers, and cross-functional teams to validate fixes and ensure release quality.
  • Mentored junior QA engineers and promoted QA best practices across teams.
  • Improved software reliability and release confidence through continuous QA process enhancements.
CypressTypeScriptAI-assisted QACursorClaude CodeMCPMentorshipRemote
Skills

A modern QA toolkit.

50 tools, disciplines and methodologies — spanning automation, AI-assisted engineering, and quality leadership.

Automation

4 skills

Scalable test automation frameworks for web & mobile.

CypressSeleniumAppiumJest

Programming & Test Development

4 skills

Languages I use to build tests and automation tooling.

TypeScriptJavaScriptPythonC/C++

API Testing

3 skills

Contract validation, integration testing, and API workflows.

PostmanBrunoREST APIs

Performance & Reliability

3 skills

Load and stress testing to validate scalability.

Apache JMeterLoad TestingStress Testing

Version Control & DevOps

4 skills

CI/CD pipelines, version control, and deployment automation.

GitGitHubGitHub ActionsJenkins

AI-assisted Engineering

6 skills

Modern AI-powered workflows that accelerate QA development, execution, and reporting.

CursorClaude CodePrompt EngineeringGitHub MCPAtlassian MCPFigma MCP

Quality Engineering

6 skills

Strategic quality practices that de-risk releases and improve confidence.

Test PlanningTest StrategyRisk AssessmentRequirement AnalysisRelease ValidationDefect Management

Testing Disciplines

11 skills

Comprehensive coverage across all testing types.

FunctionalRegressionIntegrationEnd-to-EndAPIUIPerformanceExploratoryMobileSmokeSanity

Leadership

5 skills

Team enablement, strategy, and cross-functional collaboration.

MentoringCross-functional CollaborationSprint PlanningScrum MasterQuality Strategy

Methodologies

4 skills

Agile delivery and structured software lifecycles.

AgileScrumSDLCSTLC
Engineering Case Studies

Quality at scale, across products.

Selected engineering work where I owned QA strategy, automation, and release confidence — told as case studies, not project lists.

Social Knowledge LLC (RV LIFE)

Campground Reviews

campgrounds.rvlife.com

Overview

A platform serving 2M+ active users with campground reviews, ratings, and community-driven content for RV travelers across North America.

My Role

Senior QA Engineer

  • Initiated automation for Campground Reviews from the ground up
  • Built the scalable Cypress framework from scratch
  • Owned regression, smoke, and E2E test strategy
  • Worked with Product on acceptance criteria
  • Collaborated with Developers on flaky tests and CI failures
  • Participated in release planning and sign-off

Challenge

Maintaining release confidence across high-traffic user journeys — including search, review submission, media uploads, and responsive experiences — while supporting frequent deployments. Manual regression alone took 14 hours per cycle.

My Contributions

  • Initiated automation and built a scalable Cypress framework from scratch
  • Implemented Page Object Model (POM) for maintainable E2E test architecture
  • Automated smoke tests across critical paths wherever feasible
  • Wrote comprehensive E2E flows for search, reviews, media, and community features
  • Integrated regression suites into CI pipelines
  • Collaborated with developers to stabilize flaky tests and improve CI reliability

What I Learned

Large automation suites succeed because of maintainability, not test count — automation only works when it's built and maintained well. Building Campground Reviews from scratch reinforced that: Page Object Model and reusable utilities scaled the framework and turned 14-hour regression cycles into 2–4 hours without sacrificing coverage.

Responsibilities

AutomationRegressionAPI TestingCICross-functional CollaborationRelease Validation

Tech Stack

CypressTypeScriptPage Object ModelREST APIsPostmanGitHub Actions

Impact

  • Reduced regression test time from 14 hours to 2–4 hours
  • Increased confidence in high-risk releases across 2M+ active users
  • Enabled earlier feedback during CI with automated smoke and regression gates
  • Improved collaboration between QA and Engineering through a shared, scalable framework
Engineering Philosophy

Quality is engineering, not testing.

Six lenses into how I think about software quality — the principles, patterns, and processes that shape reliable software delivery.

01 · QA Philosophy

How I build quality.

Six principles that shape every decision I make — from the first requirement conversation to the post-release retro.

Prevention over detectionCollaboration over silosConfidence over speedAutomation with purposeContinuous improvement
Principle 01

Quality isn't a department — it's a shared habit

I don't gatekeep quality. I make it visible so engineering, product, design, and QA can all act on it together. Shared ownership beats handoffs.

Principle 02

Shift left or pay later

The cheapest defect is the one prevented in requirements. I invest in reviews, risk analysis, and early automation to shorten the feedback loop before code is written.

Principle 03

Automation is a safety net, not a replacement for thinking

Scripts catch known risk at scale. Humans find the unknown — exploratory testing, edge cases, and UX judgment stay in the loop. Both matter.

Principle 04

Silos produce bugs — conversations prevent them

Great QA happens when engineers, designers, and PMs share context early. I build bridges between teams so quality is the default, not an afterthought.

Principle 05

I don't slow releases — I remove uncertainty before they happen

My goal isn't to stop shipping. It's to ship faster with less fear. Every automated check I build buys the team more confidence per deploy.

Principle 06

Measure quality, don't assume it

Good engineering decisions are driven by evidence. Metrics, defect trends, automation coverage, release health, and production feedback continuously improve how we build software.

“Quality isn’t something I test into software. It’s something I help engineer from the beginning.”

— Alok Giri
Education & Credentials

Continuously learning, continuously teaching.

Formal education, professional certifications, and a commitment to sharing knowledge with the next generation of engineers.

EducationIn Progress

Masters of Computer Information System

Pokhara University · Nepal

Expected 2026

Relevant Coursework

Artificial IntelligenceDistributed DatabaseOperational Research
CertificationView

IBM Data Science Professional Certification

IBM

2020

Hands-on skills in Data Science and Machine Learning using Python, SQL, cloud labs, and data visualization.

Teaching

Passing quality engineering forward.

I teach software testing and agile development to undergraduate IT students — bridging industry QA practice with academic foundations.

Part-time Lecturer

Pokhara University

Nepal College of Information Technology (NCIT)

Nepal2+ years

Software Testing, Verification, Validation & QA

  • Test planning and strategy
  • Manual and automated testing
  • Defect management
  • STLC and quality assurance principles
  • Real-world testing scenarios from industry

Agile Software Development

  • Agile and Scrum fundamentals
  • Sprint planning and estimation
  • Cross-functional collaboration
  • Quality in agile delivery
  • Connecting development workflows to QA practice

Why I teach

· Translate 6+ years of industry QA experience into classroom context

· Help students understand testing as engineering, not checkbox activity

· Connect automation, CI, and modern QA workflows to coursework

· Mentor students on career paths in QA, SDET, and quality engineering

Contact

Let's build quality together.

Open to Senior QA, QA Lead, SDET, and AI-enabled QA Engineering roles. Remote-friendly — based in Nepal, experienced with international teams.

Based in Nepal · Open to remote opportunities worldwide