Position Overview
We are hiring a QA Engineer for a time-bound, private blockchain MVP. You will own test planning and execution across a multi-tier system: permissioned ledger (Hyperledger Fabric), REST API, and role-based web application — including end-to-end flows, regression testing, and basic performance and security validation.
This is a contract / project-based role with phased delivery. Project domain, client, and detailed specifications will be shared after NDA.
Role Summary
You will ensure the MVP meets functional requirements, acceptance criteria, and non-functional targets before release. Developers own unit tests; you focus on integration, system, and E2E testing, traceability from requirements to test cases, defect reporting, and sign-off support for milestones.
You will work with Fabric, backend, frontend, and DevOps engineers in a remote, milestone-driven team.
Key Responsibilities Test Planning & Requirements
- Review PRD-style specifications and acceptance criteria (provided under NDA)
- Create test plans and test cases for functional requirements (per role, per feature)
- Maintain requirements traceability (requirement ID → test case → result)
- Define test data needs and edge cases (invalid input, unauthorized access, not-found scenarios)
- Participate in milestone reviews and clarify expected behavior with the team
Functional & Integration Testing
- Test REST API endpoints: success paths, validation errors (400), authorization failures (403), not found (404)
- Verify role-based access — each user type can only perform allowed actions
- Test public read-only endpoints (unauthenticated lookup flows, rate limiting behavior where applicable)
- Validate ledger-backed flows through the API (writes persist; queries return correct state)
- Execute cross-role scenarios end to end (full business journey across multiple user types)
End-to-End (E2E) Testing
- Build and run E2E tests for critical user journeys via UI and/or API (Playwright, Cypress, Postman/Newman, or equivalent)
- Test authenticated dashboards and public pages separately
- Verify UI states: loading, success, validation errors, and error messages
- Regression testing before each milestone and prior to release
Non-Functional & Release Testing
- Support performance validation against agreed targets (read/write latency, daily transaction volume — specifics under NDA)
- Execute security checklist tests with the team (no hardcoded secrets, HTTPS, unauthorized access blocked, input validation)
- Smoke tests on deployed environments (staging / production-like)
- Produce test reports per phase: passed/failed, defects, known limitations, go/no-go recommendation
Defect Management
- Log defects with clear steps to reproduce, environment, severity, and evidence (screenshots, logs, API responses)
- Retest fixes and manage regression scope
- Track open critical/high issues through release
Required Qualifications
- 2+ years QA experience on web applications and APIs
- Experience writing test cases from written requirements (PRD, user stories, acceptance criteria)
- Hands-on API testing (Postman, Insomnia, REST Assured, or similar)
- Experience with E2E automation (Playwright, Cypress, Selenium, or equivalent)
- Understanding of authentication and authorization testing (roles, tokens, sessions)
- Ability to test negative paths and edge cases systematically
- Clear defect reporting and communication in English
- Comfortable working remotely with developers across time zones
- Willingness to sign NDA before receiving full project documentation
Preferred Qualifications
- Experience testing blockchain or distributed systems (details under NDA)
- Familiarity with Hyperledger Fabric concepts (invoke vs query, endorsement, transaction commit) — or willingness to learn quickly with Fabric engineer support
- Performance testing basics (JMeter, k6, Locust, or similar)
- Security testing awareness (OWASP basics, auth bypass, input validation)
- CI integration for automated tests (GitHub Actions, GitLab CI, etc.)
- Experience in regulated or enterprise projects (finance, supply chain, healthcare — under NDA)
- SQL or log analysis skills for debugging test failures
- ISTQB or equivalent certification (nice to have, not required)
Technical Environment (High Level)AreaWhat you testLedgerHyperledger Fabric (via API — separate Fabric engineer)APIREST (JSON) — separate backend engineerFrontendWeb app, role-based dashboards + public page — separate frontend engineerEnvironmentsDev, staging, production-like (DevOps)AutomationAPI + E2E tools; CI as agreed
Detailed flows, roles, and acceptance criteria provided under NDA.
What You Will Deliver
By the end of the engagement:
- Test plan aligned to MVP scope and milestones
- Test cases with requirements traceability
- API test suite (manual and/or automated) for core endpoints
- E2E test suite for critical user journeys
- Phase test reports (functional, regression, E2E)
- Performance test summary against NFR targets (or documented deviations)
- Security checklist results (collaborative with team)
- Release recommendation with open defect summary
Acceptance criteria for QA deliverables are defined in the statement of work.
What We Are Looking For
- QA who tests systems, not only isolated screens
- Strong on API + auth + negative testing
- Can work from written specs without constant hand-holding
- Pragmatic about MVP — focus on critical paths first, document known gaps
- Clear communicator when blocking issues threaten milestones
Pay: ₹30,000.00 per month
Work Location: In person