WHO WE NEED
We are looking for a proactive and experienced QA Engineer who can go beyond just finding bugs. Your core responsibility will be to ensure quality by validating and verifying requirements early in the development lifecycle, thereby preventing defects and ensuring the product delivers intended business value. You will act as a key quality gate, bridging the gap between Business Analysis and Development.
About the Project
Our customer is building an AI-powered personality assessment platform with strong social utility, designed for a target audience of 20–40 year-olds. Our users are interested in self-optimization, exploring their careers, and improving their relationships. This is an exciting opportunity to join a project for a US-based client and contribute to a product that will have a real-world impact.
As a QA Engineer, you will:
1. Requirements Management & Analysis (Core Focus)
- Proactively analyze, review, and validate business and functional requirements (User Stories, Acceptance Criteria) for completeness, consistency, testability, and clarity.
- Conduct Impact Analysis for proposed changes to existing features, assessing technical debt and regression risks.
- Collaborate closely with BAs and Product Owners to refine ambiguous or conflicting requirements, often suggesting improvements to the proposed solution (functional or UX).
- Define and document detailed Acceptance Criteria and Test Conditions based on requirements.
- Ensure traceability between requirements, test cases, and discovered defects.
2. Test Planning & Execution
- Develop comprehensive Test Strategies, Test Plans, and Test Cases for new features, focusing on AI output validation, core application logic, and social interactions.
- Execute various types of testing: Functional, Regression, Integration, and Non-Functional Testing (e.g., performance, security/privacy concerns related to personal data).
- Perform Exploratory Testing to identify gaps in requirements or assumptions.
- Report, track, and manage defects through the entire lifecycle.
3. Collaboration & Communication
- Effectively communicate testing results, risks, and quality metrics to the product team and stakeholders.
- Participate in daily stand-ups, grooming, and requirements review meetings.
- Mentor junior QA specialists on best practices in requirements analysis and test design.
KNOWLEDGE, SKILLS, COMPETENCIES, AND EXPERIENCE:
- 3+ years of professional experience in Quality Assurance for web and/or mobile applications.
- Proven, strong experience with Requirements Analysis and Management (ability to show examples of requirement gaps/conflicts identified and resolved).
- Solid knowledge of QA methodologies, tools, and processes.
- Experience with JIRA/Confluence or similar tools for defect tracking, test case management, and documentation.
- Practical experience in writing clear, concise, and comprehensive Test Cases and Acceptance Criteria (Gherkin format is a plus).
- Excellent analytical and problem-solving skills.
- Strong written and verbal English communication skills.
Our Tech Stack
- Frontend: React 18 +, TypeScript, Vite, Tailwind CSS, Apollo Client, Socket.IO Client, AWS Amplify (Auth)
- Backend: NestJS +, TypeScript, GraphQL API, Socket.IO Server, JWT Auth (via AWS Cognito), Modular architecture
- Infrastructure: AWS Stack (CloudFormation templates available), GoDaddy domain
Bonus points if you have:
- Experience testing AI/ML-based features (e.g., validating the model’s output quality against expected results).
- Basic knowledge of SQL for database validation.
- Experience with API testing (e.g., Postman).
- Familiarity with the domain of social utility, psychology, or self-improvement platforms.
CLIENT AND DOMANS:
- Client: a software company
- Country: USA
- Domain: Construction