Join a technology-driven team developing and validating innovative features for a leading personal finance platform, combining traditional software testing with next-generation AI quality assurance. As a QA Engineer, you will take ownership of quality across web applications, mobile platforms, and APIs, ensuring reliable, secure, and seamless user experiences. You will play a key role in testing AI-powered features, including large language model (LLM) integrations, where outputs can be probabilistic rather than strictly predictable. By combining deterministic testing techniques with AI evaluation methodologies, you will help identify inaccuracies, hallucinations, edge cases, and potential safety risks before they affect users. Working closely with engineers, product stakeholders, and international teams, you will contribute to robust testing strategies and continuously improve quality standards. This role offers an opportunity to apply your hands-on testing expertise to emerging AI technologies while promoting responsible AI development and dependable software delivery. If you are a detail-oriented QA professional who enjoys solving complex problems and exploring the evolving intersection of software quality and artificial intelligence, this opportunity offers meaningful technical challenges and room for growth.
Plan and execute comprehensive testing: Design, develop, and execute test plans, test cases, and test scripts for traditional software features and AI-powered components across web, mobile, and API environments.
Validate AI-driven functionality: Test AI and LLM-integrated features for accuracy, relevance, consistency, robustness, and safety, identifying hallucinations, unexpected responses, and failures in edge cases.
Apply appropriate testing methodologies: Determine when to use deterministic pass/fail testing and when to apply evaluation-based approaches for probabilistic AI outputs, ensuring test strategies reflect the expected behavior of each feature.
Evaluate AI model performance: Assess AI-generated outputs using appropriate evaluation metrics, benchmark datasets, semantic assessments, and human-in-the-loop review processes.
Translate requirements into test scenarios: Analyze business requirements, user journeys, process documentation, and AI behavior specifications to develop comprehensive and effective testing coverage.
Conduct manual feature testing: Execute functional tests across web and mobile applications, verify expected behavior, validate fixes, and ensure new releases meet quality expectations.
Perform regression and integration testing: Validate interactions between application components and APIs while conducting regression, performance/load, and user acceptance testing (UAT).
Identify and document defects: Create clear, detailed bug reports that include reproducible steps, expected and actual results, supporting evidence, and relevant technical information.
Investigate technical issues: Use browser developer tools, application logs, and debugging utilities to investigate failures, trace unexpected behavior, and support efficient root-cause analysis.
Support mobile quality assurance: Validate mobile application behavior across relevant iOS and Android environments, considering platform-specific functionality and potential compatibility issues.
Improve QA practices: Contribute to testing standards, methodologies, and best practices for emerging technologies, including AI frameworks and LLM-based applications.
Maintain testing documentation: Use Jira, Confluence, and test management systems to track defects, organize test cases, document results, and maintain clear project records.
Collaborate across teams: Partner with engineers, functional specialists, product stakeholders, and IT teams to resolve issues, align testing priorities, and ensure quality throughout the development lifecycle.
Develop subject-matter expertise: Build a strong understanding of core systems, application interfaces, business processes, and reporting tools to strengthen test coverage and improve the reliability of delivered solutions.
Promote responsible AI quality: Help ensure AI-powered features meet appropriate standards for reliability, robustness, safety, and user trust.