Affinity logo
Affinity Verified
SaaS, Enterprise Software, AI/ML, CRM

QA Engineer

Waterloo, Ontario, CanadaHybridContractPosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Affinity is seeking a QA Engineer for a 6-month contract with a Mortgage Finance Company in Waterloo, ON. This hybrid role requires 6-9 years of experience in software quality assurance, with a strong emphasis on test automation using tools like Cypress and Postman. The candidate must have hands-on experience testing APIs, microservices, and integrating AI into testing tools. Responsibilities include designing and implementing test strategies, identifying defects, collaborating with development teams, and ensuring system reliability, performance, and security. Experience with Agile methodologies and root cause analysis is essential.

QA Engineers

Client:
Mortgage Finance Company

Location:
Hybrid in Waterloo, ON (2-3 days a week onsite)

Duration:
6 month contract ( Possible extension)

Top Skills:

  • 6–9 years of experience in software quality assurance with strong test automation experience (Cypress, Postman, etc.)
  • Hands-on experience testing REST/SOAP APIs, microservices, and distributed systems
  • Experience integrating AI into testing tools (Postman, Cypress) – required

Job Description:

On behalf of our client, Affinity is seeking a QA Engineer for a 6-month contract. This role is responsible for designing and implementing test strategies, identifying defects, and driving quality improvements across software solutions. The successful candidate will play a key role in ensuring system reliability, performance, and security.

Responsibilities:

  • Lead quality assurance efforts across program logic, data processing, security, and error handling
  • Collaborate with analysts and developers to design and execute test plans for new and existing applications
  • Contribute to the strategy and selection of test automation tools and frameworks
  • Estimate, prioritize, plan, and coordinate QA activities to ensure timely delivery
  • Support research and development initiatives within the QA team
  • Identify risks and define mitigation strategies throughout the development lifecycle
  • Assist in requirements analysis and support vendor selection and procurement for QA tools/technologies
  • Participate in solution design, ensuring appropriate testing coverage and documentation
  • Oversee testing activities to validate both functional and non-functional requirements
  • Execute and monitor performance testing to identify bottlenecks and areas for improvement
  • Analyze test results, perform root cause analysis, and recommend corrective actions

Qualifications:

  • 6–9 years of experience in software quality assurance
  • Proven experience leading QA initiatives or mentoring team members
  • Strong knowledge of testing methodologies including:Cypress or similar frameworks
  • Functional, negative, exploratory
  • Shift-left testing principles
  • Unit, black-box, white-box
  • Shift-left testing principles
  • Hands-on experience integrating AI within testing tools (e.g., Postman, Cypress) (required)
  • Experience with test automation frameworks and scripting technologies
  • Strong experience in root cause analysis and collaboration with development teams
  • Knowledge of security testing principles and methodologies
  • Experience testing modern web applications
  • Solid understanding of Agile methodologies in fast-paced environments
  • Exposure to cloud-native development practices and architectures (public or private cloud)
  • Basic understanding of cloud infrastructure and design patterns
  • Post-secondary degree or diploma in Computer Science, Engineering, or a related field
  • Automated testing of REST/SOAP APIs, distributed systems, and microservices
  • Hands-on experience with tools such as:
  • JMeter
  • xUnit / NUnit
  • PostmanCypress or similar frameworks
  • Proficiency in JavaScript / TypeScript or comparable programming languages

Nice-to-Have

  • Experience with performance testing and monitoring tools
  • Familiarity with CI/CD pipelines and DevOps practices
  • Experience working with cloud platforms (AWS, Azure, GCP)
Ready to apply?
You'll be redirected to Affinity's application page.

Similar roles