About The Role
We're looking for a QA Engineer to help ensure the quality, reliability, and performance of a modern, full-stack web platform. You'll work across web applications, APIs, and backend systems, helping to deliver a seamless experience across multiple user-facing products and integrations.
What You'll Be Testing
You will be involved in testing across a broad product ecosystem, including:
- Web applications (customer-facing platforms, admin tools, and partner portals)
- APIs (including GraphQL and REST-based services)
- Core business logic such as rewards, user tiers, and transactional rules
- Third-party integrations and data synchronization workflows
- Multi-tenant and white-label configurations (branding, routing, and access control)
- Authentication, authorization, and role-based access control (RBAC) systems
- Cross-browser and responsive UI behavior
- Multi-environment deployments (development, staging, production)
Responsibilities
- Design, document, and execute test plans for new and existing features
- Build and maintain automated test suites (unit, integration, and end-to-end)
- Validate API behavior, including edge cases, authentication, and data integrity
- Test business logic such as rewards, calculations, and user state transitions
- Verify data consistency across systems and databases
- Perform regression testing for releases across multiple environments
- Reproduce, investigate, and document production issues
- Collaborate closely with engineers to improve test coverage and product quality
- Support release validation and deployment verification
Required
- 3+ years of experience in QA or test engineering for web applications
- Strong understanding of software testing principles and methodologies
- Experience testing APIs (GraphQL or REST)
- Experience with test case design, execution, and defect tracking
- Familiarity with web application architecture (frontend + backend interaction)
- Experience working in Agile or fast-paced development environments
- Strong attention to detail and problem-solving skills
Good to Have
- Experience with TypeScript (able to read and understand code; writing tests is a plus)
- Experience with test automation tools such as Playwright, Cypress, or similar
- Basic knowledge of SQL for validating data integrity
- Familiarity with React or modern frontend frameworks
- Exposure to cloud environments (e.g., GCP, AWS, or similar)
- Experience with multi-tenant SaaS or white-label platforms
- Understanding of authentication/authorization concepts (RBAC, OAuth, etc.)
- Experience testing real-time features or event-driven systems
- Exposure to CI/CD pipelines and Git-based workflows