Diploma or degree in Computer Science, Information Systems, Engineering, or related field.
Minimum four years of professional software testing experience, including frontend and backend validation.
Proven track record in designing and implementing QA processes across multiple projects.
Solid understanding of SDLC, STLC, Agile/Scrum methodologies, and QA best practices.
Exposure to test automation frameworks and tools like Selenium or Cypress.
Responsibilities
Ensure testing activities verify applications meet business requirements and quality goals.
Evaluate, plan, design, and implement comprehensive test strategies for new applications and enhancements.
Perform and lead various types of testing, including functional, regression, and usability testing.
Collaborate with Developers and Product Owners to define test scenarios and acceptance criteria.
Work with developers on designing and implementing automated test suites.
Liaise with software developers to investigate and resolve defects efficiently.
Analyze test results to identify patterns and validate fixes.
Benefits
Technology training and development opportunities.
Engaging company culture focused on employee growth.
Involvement in impactful projects.
Access to IT research expertise.
Opportunity to work with AI/Machine Learning features.
Full Job Description
About the role
Join a dynamic Application Development team, with a department that cares about the growth of their employees! We offer technology training, impactful projects, an engaging culture, and the opportunity to benefit from our own IT research expertise.
The Senior Software QA Analyst's role is to plan and execute effective test suites across various products and systems within Info-Tech's Agile software development process. Our current product portfolio includes two websites which host and deliver subscription-based research content to our clients (infotech.com and mcleanco.com), a suite of Diagnostic products for IT and HR professionals, a review website for enterprise software (SoftwareReviews), and a policy management application (myPolicies). We are also currently adding a range of AI/Machine Learning features across our product lines, which will be part of the focus of this role.
Major Responsibilities
Ensure that testing activities verify applications meet business requirements, technical specifications, and quality goals, while identifying and resolving system issues.
Evaluate, plan, design, and implement comprehensive test strategies and frameworks for new applications, enhancements, and integrations across the development lifecycle.
Perform and lead various types of testing, including (but not limited to) functional, regression, integration, backend database validation, API, mobile, scalability, cross-browser compatibility, and usability testing.
Collaborate closely with Developers, Product Owners, and Business Analysts to define test scenarios, acceptance criteria, and coverage for new features; serve as a testing advocate during sprint planning and reviews
Work with developers on the design of automated test suites and assisting them in implementing those suites.
Liaise with software developers and DevOps to investigate, document, and resolve defects and environment issues efficiently.
Use SQL and database querying to validate data integrity, confirm system transactions, and ensure accuracy of backend processes and integrations.
Analyze test results and logs to identify patterns, troubleshoot root causes, and validate fixes or configuration changes.
Produce clear documentation and reports for all testing activities, including test plans, results, traceability matrices, regression suites, and defect metrics.
Drive continuous improvement by researching and recommending new testing tools, automation opportunities, and process optimizations.
Mentor and support junior QA team members; share best practices in testing design, data validation, and defect management.
Education and Experience
Diploma or degree in Computer Science, Information Systems, Engineering, or a related field.
Minimum four (4) years of professional software testing experience, including experience validating both frontend and backend components.
Proven track record in the design, development, and implementation of QA processes and test strategies across multiple projects or teams.
Solid understanding of SDLC, STLC, Agile/Scrum methodologies, and QA best practices.
Exposure to test automation frameworks and tools (e.g., Selenium, Cypress, Playwright, or similar).
Must-Have Skills
Strong analytical and problem-solving skills with the ability to debug complex application issues.
Working knowledge of SQL and relational databases for backend validation and data integrity checks.
Excellent written and verbal communication; able to clearly articulate test results, risks, and recommendations.
Strong time management, ownership, and self-motivation in fast-paced, iterative environments.
Exceptional attention to detail, with a focus on accuracy, consistency, and traceability.
Ability to quickly understand new systems, APIs, and integrations.
Experience writing or maintaining automated test scripts (UI or API).
Nice to Have
Exposure to Ruby, Ruby on Rails, or other MVC frameworks.
Experience working with CI/CD pipelines and version control tools (e.g., Jenkins, Git).
Familiarity with data-driven testing, ETL/data validation, or analytics-based applications.
Knowledge of performance or security testing tools and practices.
Language Skills: Bilingual proficiency in French, Spanish or German is nice-to-have to support our diverse client base across North America and globally.