Senior Software QA Analyst

GeoSpectrum Technologies, IncDartmouth, NS
Onsite

About The Position

GeoSpectrum is growing and has a new career opportunity for an experienced Senior Software QA Analyst! Reporting to the Manager of Software QA, this hands-on role offers the chance to drive the quality and reliability of advanced, real world software systems within a collaborative, cross functional team. You will play a key role in testing complex, integrated solutions, enhancing automation practices, and shaping how quality is embedded across evolving platforms. This is an exciting opportunity for someone who thrives on understanding systems end-to-end, proactively identifying risks, and delivering robust, release ready products while making a meaningful impact on innovative, industry leading technology.

Requirements

  • Degree in Computer Science, Engineering, or equivalent experience
  • Strong background in software QA and test execution
  • Experience at a senior level working with complex software systems
  • Experience with both manual and automated testing approaches
  • Strong programming skills, with Python preferred
  • Experience working with and extending existing test frameworks
  • Familiarity with CI/CD pipelines and test workflows
  • Working knowledge of Linux and scripting
  • All candidates must be eligible to apply for and maintain Canadian Controlled Goods and Canadian Government Security Clearances.

Responsibilities

  • Design and execute test cases based on requirements and acceptance criteria
  • Perform functional, regression, integration, and system-level testing
  • Validate new features as they are developed
  • Identify and track defects and verify resolutions
  • Assess test coverage and identify risks
  • Develop and maintain automated tests using Python within existing frameworks
  • Expand automation coverage for new and evolving features
  • Improve reliability and maintainability of automated tests
  • Support execution of automated tests in local and CI environments
  • Work closely with developers and product owners to ensure features are testable
  • Provide early and continuous feedback on quality and risk
  • Participate in sprint planning, reviews, and retrospectives
  • Support system-level validation across components
  • Use AI-assisted tools to support test creation, maintenance, and analysis
  • Improve test coverage and identify edge cases using AI tools
  • Validate AI-generated code and test outputs for correctness
  • Promote risk-based and automation-driven testing practices
  • Identify opportunities to improve coverage and reduce manual effort
  • Contribute to improvements in test processes and tooling

Benefits

  • Competitive salary based on experience
  • Work-life balance with core hours
  • Paid time off
  • Employee-family assistance program
  • Group plan benefits
  • Virtual healthcare
  • RRSP matching
  • Corporate discounts and perks
  • Career development opportunities
  • Professional development and training
  • Monthly activities led by Social Committee
  • Employee driven wellness and activity initiatives
  • Free on-site parking
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service