
QA Tester
EXLSERVICE (UK) LIMITED • Gurugram, Haryana, India
**Role & seniority: ** Software QA / Test Engineer (likely mid–senior based on end-to-end ownership and CI/CD involvement)
**Stack/tools: ** Node.js; Azure Functions; Next.js API routes; Supabase; Azure Database for PostgreSQL; Azure Active Directory B2C; JWT; SSR; Azure Blob Storage; Azure SignalR; automated testing (unit/integration/e2e); CI/CD pipeline testing integration
**Top 3 responsibilities: **
-
Design and execute test strategies for backend APIs, DB operations, and frontend-backend integration.
-
Validate migration/replacement work (Supabase → Azure PostgreSQL), including data consistency/integrity/performance and regression reliability.
-
Test security and functionality: authN/authZ (AAD B2C, JWT/session/SSR), RLS replacement with application-layer authorization, and file workflows/access control.
-
Must-have skills:
-
Strong API, integration, regression, and end-to-end testing experience.
-
Proficiency testing authentication/authorization systems (AAD B2C, JWT, session/SSR).
-
Automated test suite development (unit/integration/e2e) and bug tracking with developer collaboration.
-
Performance/load testing for backend services and database queries.
-
-
Nice-to-haves:
-
Experience with real-time testing (Azure SignalR).
-
Familiarity with real-time features, file upload/download testing, and blob storage access control.
-
Experience embedding automated tests into CI/CD deployment workflows.
-
-
Location & work type: Not speci
Full Description
-
Design and execute comprehensive test strategies covering backend APIs,
-
database operations, and frontend-backend integration.
-
Validate data migration from Supabase to Azure Database for PostgreSQL,
-
ensuring data consistency, integrity, and performance.
-
Test authentication and authorization flows implemented via Azure Active
-
Directory B2C, including JWT handling, session management, and SSR behavior.
-
Perform API testing (functional, integration, and regression) for services
-
built using Node.js and Azure Functions or Next.js API routes.
-
Validate replacement of Supabase features such as Row-Level Security (RLS)
-
with application-layer authorization logic.
-
Test file upload/download workflows and access control using Azure Blob
-
Storage.
-
Conduct performance and load testing for backend services and database
-
queries.
-
Validate real-time features implemented via Azure SignalR Service or similar
-
technologies.
-
Develop and maintain automated test suites (unit, integration, and
-
end-to-end).
-
Identify, document, and track bugs, and work closely with developers to ensure
-
timely resolution.
-
Ensure system reliability through regression testing during each phase of
-
migration.
-
Participate in CI/CD pipelines and integrate automated testing into deployment
-
workflows.