Own the testing strategy for the Matching Platform, ensuring consistent validation across workflows, APIs, integrations, and user-facing components.
Design, build, and maintain automated test suites in Python, establishing and evolving the team’s testing framework.
Perform manual and exploratory testing before work is considered complete, validating complex workflows, identifying defects, edge cases, unintended behaviors, and deviations from business rules.
Collaborate closely with engineers and product stakeholders during story refinement and development to ensure features are testable and clearly defined.
Define and maintain QA standards and testing practices within the Matching Team, contributing to regression coverage as the platform evolves.
Investigate and document defects clearly, working with developers to resolve issues prior to ticket completion.
Requirements
Minimum five (5) years’ experience in Quality Assurance or Quality Engineering within a software engineering team.
Strong experience designing and implementing automated tests; able to write and maintain production-quality testing code.
Hands-on experience with manual and exploratory testing in complex systems; able to validate behavior against business rules.
Experience testing APIs and workflow-heavy or data-driven systems; proficient in SQL; experience working within AWS environments.
Experience testing machine learning or probabilistic systems, building testing frameworks from scratch, or working with orchestration tools such as Dagster or Airflow is a plus.
Strong attention to detail, clear documentation skills, and effective collaboration within Agile, cross-functional teams.
Working proficiency in Python, familiarity with other languages is a plus.