268 Software Qa jobs in Canada
SOFTWARE QA ENGINEER
Posted 1 day ago
Job Viewed
Job Description
WE'RE HIRING!
At HTG, you’ll push boundaries with the latest tech and collaborate with a team that loves what they do. Be part of a design services company that is amongst the companies that lead the world in technology and innovation.
Your next chapter starts here.
In this role, you will:
Own software quality of our software products (both embedded and non-embedded)
Work closely with the product managers and software developers to understand business needs and what needs to be tested
Develop test cases and prioritize the testing activities
Execute test cases and report defects, severity, and priority in tracking tools
Carry out regression and load testing when code changes and bug fixes are made
Report and discuss issues with lead software developers and product manager
Promote best practices in software testing and Quality Assurance and help the team grow
Software QA

Posted 22 days ago
Job Viewed
Job Description
Insight Global is seeking an experienced Software QA Analyst to join one of the largest Retail Clients in Vancouver BC. This person will be joining the Data Platform and Governance Team. We are seeking candidates with specialized expertise in Snowflake data warehousing. This role is critical to ensuring data integrity and system reliability across our enterprise data platform. The successful candidate will work collaboratively within a multi-tiered QA ecosystem, interfacing with upstream and downstream QA teams while leading complex Snowflake testing initiatives.
Principal Duties and Responsibilities:
Design, develop, and execute comprehensive test plans and test cases for Snowflake-based data pipelines.
Perform functional, integration, and regression testing across multiple Snowflake environments.
Identify, document, and track defects through resolution using established defect management processes.
Collaborate with development teams to understand system requirements and translate them into effective testing strategies.
Provide quality-focused feedback on database schemas and data transformation logic.
Snowflake Migration Testing
Lead end-to-end testing efforts for Snowflake version migrations and platform upgrades.
Develop and maintain automated scripts to validate data consistency, schema integrity, and functional equivalence between Snowflake versions.
Create database comparison utilities to identify discrepancies in data, metadata, and performance characteristics.
Execute pre-migration, migration, and post-migration validation processes.
Document migration testing procedures and maintain testing artifacts for future upgrades.
Database Testing & Validation
Develop and maintain SQL scripts for data validation, comparison, and quality assessment.
Perform comprehensive database testing including data integrity checks, and referential integrity validation.
Establish and maintain test data management processes for Snowflake environments.
Testing Expertise
Solid understanding of software testing methodologies, SDLC, test design techniques, and QA best practices.
Experience with test management tools (JIRA, TestRail, or similar).
Knowledge of CI/CD processes and integration testing within DevOps environments.
Experience with automated testing frameworks and tools.
Understanding of data warehousing concepts.
We are a company committed to creating inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity employer that believes everyone matters. Qualified candidates will receive consideration for employment opportunities without regard to race, religion, sex, age, marital status, national origin, sexual orientation, citizenship status, disability, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to Human Resources Request Form ( . The EEOC "Know Your Rights" Poster is available here ( .
To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: .
Skills and Requirements
5+ years of experience in software quality assurance and a strong understanding of software testing methodologies
Expert-level SQL skills with proven ability to write complex queries, and database comparison scripts.
Strong experience in database migration testing including version upgrades and platform transitions.
Proficiency in scripting languages (Python, Shell scripting) for test automation.
Strong communication skills with ability to work effectively across multiple teams.
Experience with ETL/ELT testing and data pipeline validation.
Experience with Microsoft Azure and Amazon Basic understanding of PowerBI
Experience with testing snowflake migrations and platform upgrades
Familiarity with Salesforce is an advantage
Vision Software QA Specialist
Posted today
Job Viewed
Job Description
Job Description
LMI Technologies, recognized as one of Canada’s Best Workplaces, is a medium-sized technology company built on a culture of openness, respect and professional excellence. At LMI our staff work passionately toward the common goal of designing and delivering innovative 3D machine vision solutions to OEMs and System Integrators working in industrial factory automation around the world. The result of this teamwork is high-performance, easy-to-implement and cost-effective 3D sensor technologies that deliver the best results in even the most challenging 3D inline inspection applications.
What will you do as an Vision Software QA Specialist? We are looking for a Software QA Engineer to assist with the testing and ongoing development effort of our 3D data acquisition devices and software, measurement algorithms, robotics integrations as well as other components within Vision Software team’s responsibility.The successful candidate will work with the team to ensure quality of customer as well as internal software. You will be responsible for creating and executing test plans covering specific features as well as integration tests covering full customer use cases. As part of ongoing work, emphasis will be placed on automation of recurring tests.
Successful candidates should be professional, resourceful, and can work well autonomously yet still communicate effectively with a close-knit group of about 20 engineers. You will be reporting to a Vision Software manager.
- Develop acceptance criteria based on available documentation and team collaboration
- Develop and prioritize test plans for ongoing acceptance and regression testing of software releases
- Perform acceptance and integration tests of software releases, including in-situ testing for hardware-dependent procedures.
- Develop and maintain automated testing scripts across multiple product ranges.
- Execute feature and bug fix testing using a combination of manual and automated testing techniques.
- Take an active role in the creation and maintenance of test cases as well as test plans - including risk analysis, test strategy, and test scope.
- Provide accurate task estimates and status reports.
- Identify, document, and track software defects found during testing.
- Collaborate closely with partner teams to analyze and resolve issues.
- Bachelor degree in Computer Science, Engineering, or related disciplines
- 3+ years experience working in a software QA role
- Knowledge of concepts and methodologies of QA, including planning tests, defining test scope and identifying functional, performance, and robustness criteria
- Experience working with and developing automated test tools / automated tests highly desirable
- Strong mathematics background, experience working with machine vision software are highly desirable
- Experiencing with hardware-dependent testing
- Programming experience in Python
- Experience with software tools such as JIRA, TestRail, GitHub/GitLab/Bitbucket
- Proficiency in C, C++ is a plus
Salary Range: CAD $72K - CAD $102K
How to submit your interest?If you are interested in this exciting opportunity and working for a fast-growing global technology company with an inspiring and engaging workplace environment, please submit your application to our Human Resources team in confidence by clicking the “Apply Now” button.
While we appreciate your interest in LMI very much, we are only able to respond to candidates selected for further consideration. We look forward to talking to you about the possibilities of beginning a rewarding new chapter of your career!
Why being inclusive is important to us?At LMI Technologies, we are an Equal Opportunity employer and we value the diversity of the people we hire and serve. We strive to build and grow our team that fosters variety in backgrounds, perspectives, experiences and skills. We embrace inclusiveness in our workplace, so we can utilize each person’s talents and strengths.
If you are interested in working for a fast-growing global technology company with an inspiring and engaging workplace environment, we invite you to apply and talk about the possibilities of beginning a rewarding new chapter of your career.
We assure you, once you complete your application, your information is safe with us. To learn more about how we use your personal data, please review our Privacy Policy ( -policy).
Powered by JazzHR
lcQkNkIB4f
Sr. QA Engineer - Software
Posted today
Job Viewed
Job Description
Job Description
IKON Complete Inc. is a Recruitment & Search Firm specializing in identifying, & sourcing top performers for our clientele. Our clients include industry leading organizations who partner with us to be an extension of their HR & Recruitment function.
Position : Sr. Quality Assurance (QA) Engineer
Location : Etobicoke, ON This is a 100% IN OFFICE POSITION
Salary : $130,000 $230,000+ per year (depending upon experience level)
Industry : Technology
Status : Full-Time / Permanent
We are seeking a Sr. QA Engineer for join our clients' team in Etobicoke, ON. This is an in-office role. The ideal candidate is generally responsible for driving overall product quality as well as implementing problem-solving solutions as they arise.
Key Responsibilities:
- Design and develop Test Plans and Test Cases to ensure product quality.
- Implement solutions and bug fixes as they arise.
- Work cross-functionally with Product Manager and other Developers to understand all project requirement and implementation strategies as well as expected timelines.
- Maintain Test documentation.
Qualifications :
- Post-Secondary Education in a Technology-related field.
- Minimum 3-5 years related Quality Assurance / software testing experience.
- Experience with SDLC & Agile methodologies.
- Experience with automated testing frameworks.
- Excellent analytical & problem-solving skills.
- Excellent communication, both verbal & written
Notes: We thank all candidates for their time. Please be advised, once the profile is reviewed by our talent team, only those selected to proceed will be contacted to discuss next steps. All applicants must be legally eligible to work in Canada at the time of hire.
IKON Complete Inc. is committed to providing accessibility to qualified candidates with disabilities. Requests for accommodation can be made at any time at ikoncomplete.com/accessibility -policy-aoda/
Embedded Software QA & Automation Specialist - Intermediate
Posted today
Job Viewed
Job Description
Job Description
About Delta Intelligent Building Technologies (Canada) Inc.(formerly known as Delta Controls).
Delta Intelligent Building Technologies (Canada) Inc. (a subsidiary of Delta Electronics) is a leading building controls manufacturer with over 300 partners in more than 80 countries. For over three decades, we have provided innovative building automation solutions for commercial, healthcare, education, and leisure facilities. We delivered the world’s first fully integrated BACnet building solution for HVAC, lighting, and access control.
Job Summary
This role is responsible for ensuring that Delta Controls firmware and hardware will meet the needs and requirements of its end-users. In order to accomplish this task the candidate must be proficient in test methods and procedures, and can extensively test and evaluate all products before releasing to production to ensure they meet design specifications, and are suitable for their intended application(s).
This includes creating test procedures and documenting all test results, identifying bugs and operational anomalies, recording them electronically for resolution by Product Development, and verifying bug resolutions will satisfy the intended customers’ needs.
This role also places a significant emphasis on building up and maintaining automated test systems specifically for testing embedded devices. The ideal candidate would have experience developing automated test scripts on embedded devices, as well as working on and maintaining automated testing pipelines for test execution on physical devices.
Duties and Responsibilities
- Testing embedded devices with the understanding of what bugs are critical to the end-user.
- Creating and maintaining test documentation.
- Creating new entries in our bug tracking software for any new bugs identified in the system.
- Verifying bug fixes are satisfactory on newly transferred build.
- Maintenance of automation frameworks, tests and tools.
- Troubleshooting complex problems in software.
- Assisting Technical Services in providing product support.
- Acting as a resource to other departments on products and applications.
- Assisting with documentation for software manuals, and technical documents.
- Regularly identifying deficiencies in the test suite and ensures they are resolved.
- Identifying usability problems and making suggestions for improvement.
- Reviewing and evaluating all Product Development and user documentation, and generating additional notes to summarize undocumented features and differences from previous versions. Providing important input on an ongoing basis.
- Issue management. Monitors issues for workflow, priority and completeness.
- Developing and maintaining automated test scripts, frameworks and tools.
- Designing and estimating test development on small to medium projects or features.
- Designing / creating test strategies and test plans for small to medium projects or subsystems.
- Supporting junior members of the team.
Preferred Qualifications and Experience
- Experience developing testing strategies for firmware/embedded software systems
- Designed, developed, and debugged automated tests to verify firmware/embedded software
- Strong Python skills focusing on automated testing
- Proficiency with version control tools like GitHub, GitLab, Bitbucket, etc.
- Professional working experience in Unix/Linux environments
- Basic Networking knowledge on computer networking systems hubs/switches/routers, TCP/IP, certificate management, IP routing, firewalls, and DNS
- Experience in implementing CI/CD pipelines for test automation using tools like Jenkins and containerization using Docker
- Successful completion of an accredited technology diploma program, undergraduate degree in Engineering, Computer Science or work experience equivalent
- Working knowledge of building controls, control theory, and electronics is an asset. BACnet knowledge is a plus.
- Strong knowledge of the Software Development Life Cycle and Agile methodologies
- Comprehensive knowledge of testing methods and procedures.
- Well developed troubleshooting and problem solving skills.
Preferred Skills and Abilities
- Requires very good time management and organizational skills.
- A strong desire to continuously improve professionally.
- The ability to work well in pressure situations and meet established deadlines.
- Strong written, verbal, and interpersonal communication skills.
- Comprehensive knowledge of testing methods and procedures.
- Requires a good understanding of the fact Delta Controls is a customer service driven organization.
- Proficient in the current technologies in place at Delta Controls.
- Self-starter, self-driven to produce results and continually improve.
- Demonstrates excellent product functionality knowledge.
- Demonstrates excellent overall knowledge of Test Suite coverage.
- Demonstrated working knowledge of software test automation / development / scripting tools and languages.
- Comprehensive knowledge of the technologies, designs and implementations in Delta Controls products.
Work Location: In-office environment that is currently 3 days per week
City: Surrey
Type: full-time, Permanent
Salary: 75,000 - 88,000 CAD
This range reflects the minimum and maximum target payable for the base salary of new hires across all Canadian locations. Actual compensation may vary outside this range and is dependent on various factors.
Why work for us?
We provide fantastic opportunities to individuals passionate about business and technology. Delta Electronics products are the most energy efficient power products in the industry and our company is perfect for those who want to create, design and build sustainable solutions using massively scalable, big-data architecture, with a strong focus on building automation. Here are some of the Delta perks you’ll receive from day 1!
- Employee & safety centric culture with the possibility of remote work
- Flexible hours and scheduling available
- Competitive total compensation along with generous vacation allowances
- Three weeks of vacation
- In-house & external training provided along with education support and opportunities for growth
- Company funded annual personal development budget
- Financial benefits & planning such as group RRSP & company match
- Employer paid premiums for extended healthcare and family-focused benefits (health, vision and dental)
- Travel insurance coverage and access to the Employee Assistance Program (EAP)
- Wellness - onsite fitness center & company reimbursement for personal gym memberships
- Internal Recognition & Service Awards
- Employee Referral bonuses
- Transit accessible with free onsite parking
- Regular company events such as "Food Truck Fridays", Lunch & Learn and other planned activities
Responsable assurance qualité logiciel / Software QA Lead
Posted today
Job Viewed
Job Description
Job Description
Objectif du poste
L’individu responsable de l'assurance qualité logicielle joue un rôle essentiel dans la réalisation de notre vision, qui consiste à créer des moments qui transportent les gens, en garantissant les normes les plus élevées en matière de qualité et de fiabilité des logiciels. En étroite collaboration avec la direction de l'ingénierie logicielle, vous définirez et mettrez en œuvre une stratégie de qualité robuste et évolutive qui sous-tend l'ensemble de notre offre logicielle et guide les efforts de test des équipes de développement.
En définissant et en affinant les processus d'assurance qualité qui sous-tendent notre offre de produits et en promouvant les meilleures pratiques, vous veillerez à ce que chaque version réponde aux normes les plus élevées en matière de fiabilité et de performance.
Responsabilités essentielles
Le ou la responsable de l'assurance qualité logiciel travaille en collaboration avec le responsable de l'ingénierie logicielle afin d'élaborer et de maintenir une stratégie d'assurance qualité complète. Son travail permettra de fournir une plateforme logicielle fiable et évolutive qui soutient les objectifs stratégiques actuels et futurs de l'entreprise.
Le ou la responsable de l'assurance qualité logiciel sera chargé de :
- Travailler avec le responsable de l'ingénierie logicielle pour développer des processus qui soutiennent la livraison de produits et de services de haute qualité pour une livraison immédiate et la réalisation des objectifs futurs.
- Définir et mettre en œuvre des stratégies et des cadres de test qui garantissent des versions cohérentes et de haute qualité pour l'ensemble de notre portefeuille de logiciels.
- Diriger, encadrer et soutenir les analystes QA de tous niveaux, en encourageant les meilleures pratiques en matière de tests, d'automatisation et d'amélioration continue de la qualité.
- Montrer l'exemple en participant activement aux tests dans le cadre des projets afin d'identifier les défis réels en matière de qualité, de valider les processus et de démontrer comment des stratégies d'assurance qualité bien conçues peuvent améliorer la fiabilité, la convivialité et la confiance dans la livraison.
- Assurer la liaison avec la direction de la gestion des produits logiciels afin d'établir des processus de comptes rendus sur la qualité des produits.
- Superviser la planification et l'exécution des tests et des benchmarks, en veillant à leur conformité avec les exigences des produits, les changements architecturaux et les calendriers de livraison.
- Promouvoir une culture de la qualité au sein des équipes de développement en intégrant les pratiques d'assurance qualité dès le début du cycle de vie du développement logiciel.
- Évaluer et recommander des outils et des technologies de test afin d'améliorer l'efficacité et la couverture de nos capacités de test.
- Assurer la supervision et fournir des conseils d'expert sur la gestion des cas de test.
- Travailler en étroite collaboration avec le responsable de l'architecture logicielle, les architectes et les ingénieurs et développeurs logiciels afin de garantir que la testabilité est prise en compte dans toutes les conceptions et mises en œuvre.
- Veiller à la documentation complète des plans de test, des cas de test, des résultats de test et des processus d'assurance qualité afin de faciliter l'intégration, la visibilité et l'amélioration continue.
- Établir et maintenir les meilleures pratiques pour l'intégration des tests automatisés dans les pipelines CI/CD sur plusieurs plateformes.
- Mener des initiatives visant à garantir que nos logiciels répondent aux normes de fonctionnalité, de performance, de sécurité et de convivialité afin de soutenir la durabilité à long terme des produits.
Pour occuper ce poste avec succès, chaque responsabilité essentielle doit être assumée de manière satisfaisante. Des aménagements raisonnables peuvent être prévus pour permettre à une personne handicapée d'assumer les responsabilités décrites ci-dessus.
D'autres tâches peuvent être assignées pour répondre aux besoins de l'entreprise.
Responsabilité de gestion
Analystes QA principaux, analystes QA et analystes QA juniors
Compétences
- Le souci du détail et l'engagement à fournir des logiciels qui répondent aux normes les plus élevées en matière de qualité, de performance et de fiabilité.
- Capacité à concevoir et à mettre en œuvre des stratégies d'assurance qualité efficaces, adaptées à des exigences produit complexes et à des cycles de développement rapides.
- Approche proactive et systématique pour identifier rapidement les risques liés à la qualité et intégrer les tests à chaque étape du cycle de développement.
- Solides compétences en matière de collaboration et de communication, avec la capacité d'encadrer les autres et de créer une culture de responsabilité partagée en matière de qualité.
- Leadership pratique alliant tests concrets et amélioration stratégique des processus afin d'améliorer en permanence la qualité des produits.
Qualifications minimales
Pour exercer les responsabilités essentielles, les candidats doivent posséder le niveau d'études et d'expérience suivant, ou une combinaison équivalente. En outre, les certifications, connaissances, compétences ou exigences physiques suivantes sont nécessaires pour occuper ce poste.
- Baccalauréat en informatique ou expérience équivalente dans le secteur.
- Au moins trois années d'expérience en tant que responsable de l'assurance qualité logiciel ou dans un poste similaire.
- Au moins 6 ans d'expérience dans un environnement d'ingénierie logiciel.
- Solide compréhension des principes d'assurance qualité, des méthodologies de test et de leur intégration dans les architectures logicielles modernes.
- Essentielles: Test Plans, Unit Testing, Integration Testing, Performance Testing, HIL, Metrics, Reporting, git, UAT, SAT, Automated Testing, Defect Tracking, Test Definition
- Idéal: CI/CD, Xray, Embedded, Microservices Architecture, Cloud Testing
- Expérience avérée dans la conception et la mise en œuvre de stratégies et d'outils de test efficaces pour soutenir la livraison de logiciels évolutifs et de haute qualité.
- Capacité avérée à influencer et à encadrer les ingénieurs en assurance qualité et les ingénieurs logiciels afin de favoriser la réussite.
- Solide expérience des meilleures pratiques et processus en matière d'assurance qualité logiciel.
- Essentielles: Dependency Management, Version Control, Deployment, Code Review, CI/CD
- Idéal: AI, Arc42, C4 Model, Secure Coding Practices, AAA
- Excellentes compétences interpersonnelles et de présentation, avec des compétences exceptionnelles en communication écrite et orale.
- A l'aise dans un environnement dynamique et en constante évolution.
---
Position Purpose
The Software QA Lead is pivotal in ensuring our vision to Create Moments that Move People is delivered with the highest standards of software quality and reliability. Working closely alongside the Head of Software Engineering, you will define and implement a robust, scalable quality strategy that underpins our entire software offering and guides the testing efforts across development teams.
By defining and refining the quality assurance processes that underpin our product offering and championing best practices, you will ensure every release meets the highest standards of reliability and performance.
Essential Responsibilities / Accountabilities
The Software QA Lead works alongside the Head of Software Engineering to develop and maintain a comprehensive quality assurance strategy. Their work will enable the delivery of a reliable and scalable software platform that supports the current and future strategic objectives of the business.
The Software QA Lead will:
- Work with the Head of Software Engineering to develop processes that support delivery of high-quality products and services for immediate delivery and future goals.
- Define and implement test strategies and frameworks that ensure consistent, high-quality releases across our software portfolio.
- Lead, mentor and support QA engineers of all levels, fostering best practices in testing, automation, and continuous quality improvement.
- Lead by example by actively engaging in testing within projects to identify real-world quality challenges, validate processes, and demonstrate how well-designed QA strategies can improve reliability, usability, and delivery confidence.
- Liaise with the Head of Software Product Management to establish processes for product quality reporting.
- Oversee test and benchmark planning and execution, ensuring alignment with product requirements, architectural changes, and release timelines.
- Champion a culture of quality across development teams by embedding QA practices early in the software development lifecycle.
- Evaluate and recommend testing tools and technologies to improve the efficiency and coverage of our testing capabilities.
- Provide oversight and expert guidance on test case management.
- Work closely with the Head of Software Architecture, and software architects and engineers to ensure testability is considered in all designs and implementations.
- Ensure thorough documentation of test plans, test cases, test results, and QA processes to support onboarding, visibility and continuous improvement.
- Establish and maintain best practices for integrating automated testing into CI/CD pipelines across multiple platforms.
- Drive initiatives that ensure our software meets functional, performance, security, and usability standards to support long-term product sustainability.
To perform this position successfully, each essential responsibility/accountability must be fulfilled satisfactorily. Reasonable accommodations may be made to enable an individual with disabilities to perform the responsibilities and accountabilities outlined above.
Other duties may be assigned to meet business needs.
Management Responsibility
Senior QA Analysts, QA Analysts and Junior QA Analysts
Competencies
• An eye for detail and commitment to delivering software that meets the highest standards of quality, performance, and reliability.
• An ability to design and implement effective QA strategies that align with complex product requirements and fast-paced development cycles.
• A proactive and systematic approach to identifying quality risks early and embedding testing into every stage of the development lifecycle.
• Strong collaboration and communication skills, with the ability to mentor others and build a culture of shared ownership for quality.
• Practical leadership that combines hands-on testing with strategic process improvement to continually improve product quality.
Minimum Qualifications
To perform the essential responsibilities, individuals must have the following level of education and experience, or equivalent combination. Additionally, the following certifications, knowledge, skills, or physical requirements are necessary for the position.
- Bachelor’s degree in Computer Science or equivalent industry experience.
- 3+ years’ experience as a Software QA Lead, or similar role.
- 6+ years’ experience in a software engineering environment.
- Strong understanding of quality assurance principles, testing methodologies, and how they integrate into modern software architectures.
- Required: Test Plans, Unit Testing, Integration Testing, Performance Testing, HIL, Metrics, Reporting, git, UAT, SAT, Automated Testing, Defect Tracking, Test Definition
- Ideal: CI/CD, Xray, Embedded, Microservices Architecture, Cloud Testing
- Proven track record of designing and implementing effective testing strategies and tooling to support scalable, high-quality software delivery.
- A demonstrated ability to influence and mentor QA and software engineers to encourage success.
- Strong experience of software quality assurance best practices and processes.
- Required: Dependency Management, Version Control, Deployment, Code Review, CI/CD
- Ideal: AI, Arc42, C4 Model, Secure Coding Practices, AAA
- Excellent interpersonal and presentation skills, with outstanding detailed written and verbal communication skills.
- Comfortable working in a fast-paced and constantly evolving environment.
#LI-AB1
Senior Software Engineer (SDET, QA Engineer, QA Analyst)
Posted today
Job Viewed
Job Description
Job Description
Salary:
Senior Software Engineer (SDET, QA Engineer, QA Analyst)
- Greater Vancouver Area (in-office) candidates only
D3 Security revolutionizes SecOps with its AI-driven autonomous Security Operations Center (ASOC) solution, Morpheus. Morpheus processes unlimited security alerts with superhuman thoroughness, performing the work of Tier 1-3 analysts with greater speed and depth than traditional approaches. It seamlessly integrates with existing security infrastructure, requiring no architectural changes. D3 Security's mission is to empower SOC teams with a comprehensive, AI-powered workspace for scalable incident response, conversational threat hunting, and dynamic playbook generation.
We are currently looking for qualified Senior Software Development Engineers in Testing (SDET, QA Engineer, QA Analyst) to join our growing team.
Responsibilities
- Participate in all aspects of manual and automated testing on D3s application, including function analysis, test planning, test case creation, environment setup, functional and regression testing, and bug creation and validation
- Design, deploy and maintain testing environment for functional, performance and security testing
- Troubleshoot and analyze issues during testing
- Produce internal documentation (manual, release, and training) for QA as required.
- Participate product CICD steps
- Work closely with Deployment team to ensure smooth production installation
Requirements
- Computer Science Bachelor's degree above or equivalent
- 5+ year experiences with experience on managing 5+ member team
- 5+ years experience in a manual testing, and automation testing scripting and tools
- Experience with CI / CD, Jenkins
- Experience with Devops and Git features: branching, merging, pull requests, etc
- Knowledge of Python, C#, .NET 6
- Knowledge of SQL, MQL, Lua, Cypher
- Knowledge of Javascript, React, Jquery, CSS, HTML
- Knowledge of MS SQL server, PostGreSQL, MongoDB, Redis, GraphDB, Neo4j
- Knowledge of Windows, Linux, Docker, Kubernetes, Azure / AWS / Google Cloud
- Knowledge of cloud native / microservice development
- Knowledge of database architecture design and performance tuning
- Knowledge of Cyber Security technologies
- Excellent problem-solving and troubleshooting skills
- Strong communication and collaboration skills
- Strong sense of responsibility
Desirable
- With previous experience in a QA Manager role.
- Experience with automated testing tools, Selenium or others.
- 1+ year development experience in T-SQL/C#/HTML/Javasript - Experience performance/load testing in high throughput server environment
- Experience working with virtual environment (Hyper-V/VMWare)
D3 offer a competitive salary and health benefits. If you are an Intermediate / Senior Software Development Engineer in Testing (SDET, QA Engineer, QA Analyst) who is passionate about software development & testing and enjoys working on challenging projects, we encourage you to apply.
#HP
Be The First To Know
About the latest Software qa Jobs in Canada !
QA Engineer - SaaS/IoT, Software + Hardware Testing
Posted today
Job Viewed
Job Description
Job Description
Are you passionate about quality and love uncovering hidden bugs and edge cases?
At Keycafe, we’re looking for a QA Engineer who thrives on digging into complex systems, ensuring reliability across both software and hardware, and acting as the critical safeguard for product stability. This isn’t just about running tests — it’s about owning the quality of a global IoT platform used in mission-critical operations every day. You’ll support our software team, but also roll up your sleeves at our Vancouver office to test SmartBox hardware in real-world conditions.
This is your opportunity to have measurable impact across our entire product stack, from cloud software to IoT devices deployed worldwide.
What You’ll Do
- Own quality assurance across both software and hardware , ensuring our SmartBox systems are bulletproof in production.
- Design, write, and maintain automated and manual test cases for web apps, APIs, and embedded systems.
- Reproduce and verify bugs in staging and production, then drive resolution with developers.
- Run real-world tests on SmartBoxes and hardware components in our Vancouver office, simulating customer environments.
- Investigate difficult issues involving hardware, networking, or connectivity.
- Analyze logs and telemetry to troubleshoot user-reported problems.
- Continuously improve QA processes to accelerate development cycles without compromising reliability.
Why Join Keycafe
- Mission-critical role: You’ll be the last line of defense before features and hardware reach customers.
- Hands-on impact: Test equipment in real-world conditions, not just in theory.
- Global product: Our SmartBox is trusted by customers in 30+ countries across industries from hospitality to logistics.
About Keycafe
Keycafe, headquartered in Vancouver, powers secure and seamless key management for businesses worldwide. Our SmartBox system combines IoT hardware with cloud software to give organizations total control over their keys — anytime, anywhere. From hospitality and property management to logistics, fleets, and government, companies rely on Keycafe to keep operations secure, efficient, and scalable.
Requirements
Who You Are
- 2+ years of QA, test automation, or debugging experience.
- Skilled in designing unit, integration, and regression tests.
- Familiar with Java (Grails), Python, and JavaScript (Node, Angular).
- Comfortable testing hardware and IoT devices, or eager to learn quickly.
- Strong analytical skills with the ability to isolate and clearly communicate issues.
- Based in Vancouver and available for regular on-site SmartBox testing.
Nice to Have
- Experience testing hardware-enabled SaaS or IoT platforms.
- Background in networking, connectivity, or embedded system QA.
- Familiarity with cloud monitoring tools and log analysis.
Benefits
- Base salary $70,000 – $90,000 CAD plus bonus .
- Great team culture with training and professional development opportunities.
- Make a real-world impact on products trusted by businesses globally.
Please note: Only candidates located in Vancouver, Canada will be considered. Applications from other locations will not be reviewed
Senior QA Test Engineer
Posted today
Job Viewed
Job Description
Job Description
Senior QA Test Engineer - Abbotsford, British Columbia
Are you a quality-driven technology professional with a passion for building reliable products and driving innovation? Our client is seeking a Senior QA Test Engineer to play a key role in testing and validating products across the full development lifecycle.
This is a great opportunity for someone who thrives in collaborative environments and enjoys ensuring products meet the highest standards of performance and reliability.
About the Role
As Senior QA Test Engineer, you’ll be responsible for designing, planning, and executing test strategies for hardware, firmware, and software products.
You’ll collaborate with cross-functional teams to detect and resolve defects, create and automate test cases, and contribute to continuous process improvement.
Key Responsibilities
- Develop and maintain test plans, cases, and specifications
- Collaborate with developers and product teams to define test requirements and scope
- Execute functional, system, and automated testing across hardware and software environments
- Design test scenarios for real-world usage and edge cases
- Identify, document, and track defects through to resolution
- Develop and maintain automated test scripts using industry-standard tools
- Participate in design and defect review sessions with internal stakeholders
- Support customer service teams with escalated issues and product insights
- Contribute to QA process improvement initiatives
- 5+ years of experience in QA, software testing, or product validation
- Background in testing across hardware, firmware, and application software
- Strong understanding of testing methodologies, automation tools, and best practices
- Experience with scripting or programming languages used in automation (e.g., Python, Java, C#)
- Familiarity with tools such as Selenium, JUnit, TestNG, or similar
- Experience working in both Windows and Linux environments
- Knowledge of networking systems, protocols, or embedded environments is an asset
- Comfortable setting up test environments, systems, and networks
- Experience with version control and bug tracking tools
- Experience with security testing or vulnerability scanning
- Exposure to transportation, data systems, IoT, or Smart City technology
- Background in engineering, computer science, or related fields
- Competitive salary based on experience
- Extended health, dental, vision, and insurance benefits
- Flexible work environment with growth and mentorship opportunities
- Collaborative culture with supportive leadership and engaged teams
- Opportunities to work on innovative products with real-world impact
Thank you for your interest in the role! MacDonald Search Group is committed to diversity in hiring, more information on our EDI policy can be found here.
If this role is not for you but you know someone who would be a good fit, please feel free to introduce them.
Lead QA Engineer Test Automation
Posted today
Job Viewed
Job Description
Lead QA Engineer Test Automation (Hybrid, North York Toronto, Canada)
Contract-to-Hire | Initial Duration: 3 to 6 Months
About the Role:
We are seeking an experienced Lead QA Engineer (Test Automation) to join our Fortune 500 client's Team in North York, Toronto.
This hybrid, contract-to-hire position is ideal for someone who combines technical depth in automation testing with strong leadership and mentoring skills.
The successful candidate will lead quality assurance initiatives across large-scale web and mobile retail applications, driving automation strategy, implementing scalable frameworks, and ensuring the delivery of high-quality, fault-tolerant software solutions.
You will thrive in a fast-paced, agile environment, collaborating with developers, product owners, and other stakeholders to continually test, refine, and deploy innovative retail solutions.
Key Responsibilities:
- Lead end-to-end QA strategy and execution for large-scale applications in a hybrid agile environment.
- Drive test automation initiatives using open-source tools and frameworks within a Java, BDD (Cucumber), and TestNG environment.
- Design, implement, and maintain robust automation frameworks using the Page Object Model (POM) pattern to ensure scalability and maintainability.
- Create, optimize, and execute test scripts across frontend, middleware, and backend layers using XPath, CSS Selectors, and related UI automation techniques.
- Conduct both manual and automated testing, ensuring full coverage across all business-critical scenarios.
- Plan, manage, and deliver QA milestones, ensuring timely and high-quality software releases.
- Lead and mentor QA engineers, fostering collaboration, ownership, and continuous learning within the team.
- Collaborate closely with development, DevOps, and product teams to ensure seamless CI/CD integration and continuous testing.
- Continuously improve QA processes, recommend new tools, and drive automation-first best practices.
- Troubleshoot, analyze, and communicate critical defects, risks, and test progress to leadership to ensure timely resolution.
- Support continuous integration and process innovation to improve delivery efficiency and product quality.
Required Skills & Experience:
- 7+ years of experience in Software Quality Assurance, including 3+ years in a lead or senior automation role.
- Strong hands-on experience with Java, BDD (Cucumber), Selenium/WebDriver, and TestNG.
- Solid expertise in Page Object Model (POM) design patterns for building reusable automation frameworks.
- Deep understanding of XPath, CSS Selectors, and advanced web UI automation concepts.
- Proven experience with frontend and backend testing, ideally for retail store applications or enterprise-scale systems.
- Familiarity with API testing (REST Assured, Postman, or similar).
- Experience integrating automation with CI/CD pipelines (Jenkins, GitHub Actions, or Azure DevOps).
- Thorough understanding of QA methodologies, SDLC, and defect management processes.
- Demonstrated ability to lead teams, manage priorities, and deliver results under tight deadlines.
- Excellent analytical thinking, communication, and problem-solving skills.
Nice to Have:
- Experience in Performance Testing or Mobile Automation Testing.
- Exposure to cloud testing environments (AWS, Azure, or GCP).
- Prior experience in retail, POS, or enterprise application environments.
Work Model:
- Hybrid: Onsite presence required in North York, Toronto (approx. 2-3 days onsite per week, rest remote).
- Contract Duration: 3 to 6 months, with potential to convert to full-time employment based on performance.
Why Join:
- Lead a high-impact QA function for a global retail technology initiative.
- Work with cutting-edge tools and modern frameworks in a collaborative, agile environment.
- Opportunity for long-term career growth through full-time conversion and leadership advancement.