Waterloo Hydrogeologic logo

Junior Software Test and Support Specialist

Waterloo Hydrogeologic • Waterloo, Ontario, Canada

onsitefull-time
Posted Sep 21, 2026Apply by Oct 21, 2026

**Role & seniority: ** Junior Software Test and Support Specialist (recent graduate or up to ~2 years)

**Stack/tools: ** Python; TestComplete; SQL; Microsoft Access; basic networking; desktop application testing

**Top 3 responsibilities: **

  • Execute test plans/cases to validate functionality and report defects

  • Document bugs (clear reproduction steps) and verify fixes via regression testing

  • Support/troubleshoot customer issues; assist with software installation and usage questions

  • Must-have skills:

    • Foundational understanding of software testing/QA (via coursework/projects/internships/co-op)

    • Strong attention to detail; methodical troubleshooting

    • Clear written and verbal communication for bug/support documentation

    • Organized execution and follow-through; willingness to learn collaboratively

  • Nice-to-haves:

    • Exposure to Python and/or TestComplete (test automation)

    • SQL/Microsoft Access basics; basic networking knowledge

    • Experience testing desktop applications

    • Customer service/technical support experience

    • Interest in scientific/environmental/water-resource software

  • Location & work type: Onsite, Waterloo, Ontario (Canada)

Full Description

Junior Software Test and Support Specialist Waterloo Hydrogeologic | Waterloo, Ontario | Onsite

About Waterloo Hydrogeologic

Waterloo Hydrogeologic develops software that helps scientists, engineers, and environmental professionals assess and manage groundwater and water resources. As part of Nova Ventures Group, we support customers around the world with software and technical expertise that help address complex water challenges.

About the Role We’re looking for a Junior Software Test and Support Specialist to join our team in Waterloo, Ontario. This is an opportunity for a recent graduate or someone early in their software testing career to gain practical experience working alongside our software development and support teams.

Your primary focus will be testing software, identifying and documenting bugs, and verifying fixes before new releases reach our customers. You’ll also help our technical support team troubleshoot customer issues as needed, giving you exposure to both software quality assurance and the customer experience.

This position is based onsite at our Waterloo office.

What You’ll Do

  • Execute test plans and test cases to check software functionality and identify issues.

  • Clearly document bugs, including steps to reproduce them, and share findings with the development team.

  • Verify fixes and perform regression testing to help ensure existing features continue to work as expected.

  • Help create and maintain test cases, testing documentation, and results.

  • Learn and contribute to desktop software test automation using tools such as Python and TestComplete.

  • Work with developers and support colleagues to investigate software issues.

  • Provide backup technical support for software installation, functionality, and usage questions.

What We’re Looking For

  • A diploma, degree, or certificate in computer science, software quality assurance, software development, or a related field, or equivalent practical experience.

  • A foundational understanding of software testing and quality assurance through coursework, projects, internships, co op placements, or professional experience.

  • Strong attention to detail and a methodical approach to troubleshooting.

  • Clear written and verbal communication skills, including the ability to explain an issue and document what happened.

  • A willingness to learn, ask questions, and work collaboratively.

  • Good organization and the ability to follow through on assigned tasks.

  • Recent graduates and candidates with up to two years of relevant experience are encouraged to apply. Previous professional software testing experience is not required.

Helpful, but Not Required

  • Exposure to Python, TestComplete, or other test automation tools.

  • Familiarity with SQL, Microsoft Access, or basic networking concepts.

  • Experience testing desktop applications.

  • Customer service or technical support experience.

  • An interest in scientific software, environmental applications, or water resources.

What We Offer

  • Practical experience across software testing, quality assurance, and technical support.

  • Opportunities to learn from experienced software development and support colleagues.

  • Three weeks of annual paid vacation.

  • Medical, dental, life insurance, disability, and retirement benefits.

Interested? Apply with your resume. We’d welcome hearing about relevant coursework, projects, internships, or other experience that demonstrates your interest in software testing.

Software testingQuality assuranceTest automationPythonTestCompleteBug documentationRegression testingTechnical supportTroubleshootingSQLMicrosoft AccessNetworkingDesktop application testingCommunicationOrganizationmulti-location

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.