Software Test Engineer – QA
Posted 9ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Quality Assurance Engineer at MLC designing and implementing automated tests for the Matching Platform. Collaborating with engineers to ensure optimal functionality and quality assurance processes.
Responsibilities:
- 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.
Benefits:
- N/A


















