Software Engineer in Test (Desktop Applications)

Techedin

Job Title: Software Engineer in Test (Desktop Applications)

Job Type: Hybrid (3 days remote)

Job Location: Vancouver, British Columbia, Canada

Experience: 2 to 5 Years

Pay Range: 40-45 CAD Per Hour

Role Summary

This role focuses on Revit and Civil 3D installation testing to ensure high-quality release deliveries. The SDET will validate installer workflows, including installation, upgrades, patching, repairs, rollbacks, and uninstallation, on Windows platforms. This is a test engineering role, not a pure development position.

Key Responsibilities

  • Perform end-to-end testing for installer-related workflows such as install, upgrade, repair, patching, rollback, and uninstall
  • Develop and maintain automated test cases and tools for installer testing
  • Participate in requirement analysis, test planning, execution, defect tracking, and risk assessment
  • Validate installer behavior across different Windows environments, configurations, and user permission levels
  • Reproduce customer-reported issues and collaborate with developers for resolution
  • Identify gaps in testing processes and improve efficiency through automation and tooling
  • Work closely with cross-functional and global engineering teams to ensure stable product delivery

Minimum Qualifications

  • 1+ year of experience in software testing, QA, or SDET role
  • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience)
  • Strong understanding of test design, defect lifecycle, and root cause analysis
  • Basic programming/scripting skills in Python, Groovy, Shell, or similar
  • Familiarity with test automation concepts
  • Solid understanding of Windows OS fundamentals (file system, registry, services, processes, permissions)
  • Strong analytical and communication skills

Preferred Qualifications

  • Experience in testing desktop applications or Windows installer packages
  • Knowledge of MSI installers, bootstrapper-based installers, silent installation, and dependency validation
  • Familiarity with Windows diagnostics and troubleshooting tools
  • Experience with Jenkins or other CI/CD tools
  • Knowledge of the Microsoft .NET platform is a plus

Interested in this opportunity?

Apply now or share your resume at ***email_hidden*** and our recruitment team will review your profile and reach out if it aligns with client requirements.

We value every application and aim to respond to those closely matching the role criteria. Even if you don’t hear back this time, we encourage you to stay connected with us for future opportunities.

About Techedin

Techedin is a global IT staffing and technology services firm helping enterprises build high-performance tech teams. We support innovation at scale by connecting skilled professionals to leading companies and impactful projects. We prioritize transparency, responsiveness, and the right fit.

Equal Opportunity Statement

At Techedin, we welcome applicants of all backgrounds, communities, and experiences. We're committed to diversity, equity, and inclusion, and we create hiring experiences that are open, fair, and human-first.