About the role
Title: Quality Assurance Analyst
Employee Working Location: Partially Virtual / Hybrid (Ontario)
Employment Status : Permanent Full-time
The Canadian Red Cross (Red Cross) – an inspirational not for profit organization, helps people and communities in Canada and around the world in times of need and supports them in strengthening their resilience. As a Canada’s Best Employers 2024, we are committed to having an accessible, diverse, inclusive, and barrier-free work environment.
In this role, you will :
- Using applicable documentation and sources (Business requirements, technical specs etc.), write, execute and maintain manual test cases and automation test scripts, including but not limited to functional, non-functional, UAT, system, performance, load and regression test cases.
- Peer-review completed test cases and provide feedback for rework.
- Help run regression tests on new builds to ensure continued functionality
- Support and maintain Test Case Repository and proactively contribute to the maintenance of test case suites upon design changes.
- Train and support business users in the execution of UAT tests, as needed.
- Responsible for Defect Management: reporting, tracking, troubleshooting bugs and issues using applicable processes and tools.
- Liaise with members of various teams and groups (e.g., Developers, Business Systems Analysts, Product Owners/Managers, and Support) to ensure quality in every stage of the product development process, and to ensure proper functionality and efficiency while adhering to defined project timelines.
- Assist with determining and executing a test strategy with external groups as required and help to Identify testing risks within projects and provide testing solutions/processes to mitigate the risks.
- Assist with conducting demos on work done to internal and external clients and stakeholders and identify improvement opportunities for QA Processes on an ongoing basis.
- Create all required Test Documentation for a project, including but not limited to: Test Plan(s), Test Suites, Test Cases, Metrics.
- Test Cases run, Testing Summary, Bug/ Defect summary reports etc.), traceability matrices, QA processes and procedures, and templates.
- Inform/Assist with creating an approach for determining automated testing vs. manual testing approach and the appropriate test automation tools.
What we are looking for :
- University degree in Computer Science is preferred or equivalent experience and ongoing education related to Quality Assurance and software development.
- 5+ years of software Quality Assurance.
- Knowledge of the software development life cycle, experience using bug tracking and test case management tools.
- Familiarity with formal QA processes, principles, approaches, strategies and techniques for manual and automated testing, experience writing test plans and test cases for manual testing; writing and executing test scripts; performing analysis of testing results and creating detailed bug reports.
- Hands-on experience with testing a broad range of custom and COTS software solutions, including web, mobile and SaaS applications.
- Familiarity with and experience verifying the quality of requirements, including testability, requirement definitions, test design, test data development, test automation, test environment configuration, test script configuration management and test execution.
- Certification in Testing methodologies (Intermediate to Advanced) would be an asset.
- Basic to Intermediate knowledge of SQL, Python and/or similar programming languages to write and run scripts would be an asset.
- Experience running Usability (UX) and Accessibility testing, Load and Performance tests would be an asset.
- Hands-on experience with Jira Software, Asana, or Zephyr (Test Management Tool), TestComplete, Postman (automation tools), and Azure DevOps would be an asset.
- Fluency in English is required, French is an asset.
Working Conditions :
- Ability to work from home as the primary workspace. Some travel across Canada may be required for meeting with clients, stakeholders, or off-site personnel/management.
- As we work with and support people (managers, colleagues, beneficiaries/customers, volunteers, donors and external partners) and communities in Canada and around the world, applicants whose first language is not English may be required to perform the responsibilities of the role in English.
- Eligibility to work in Canada: At this time, we welcome applications from candidates eligible to work in Canada. If you are not a citizen or permanent resident of Canada, we encourage you to carefully review your visa to find out whether you are eligible to work in the job you are considering applying for. Refer to our FAQ for more information.
- If you are selected for this role, you will be required to complete a successful pre-employment screening process which includes a satisfactory Enhanced Police Information Check (E-PIC).
About Canadian Red Cross
The Canadian Red Cross is part of the largest humanitarian network in the world, the International Red Cross and Red Crescent Movement.
We help people and communities in Canada and around the world in times of need and support them in strengthening their resilience.
Emergencies The Canadian Red Cross mobilizes its vast network of volunteers to assist when a disaster strikes, working in support of government to deliver relief to impacted communities and people. The Canadian Red Cross also contributes to international disaster responses by raising funds, as well as deploying resources and trained aid workers to support the local Red Cross.
Prevention and safety Through first aid training and water safety programming, the Canadian Red Cross helps Canadians be better equipped to prevent and treat injuries at home and in the workplace, as well as how to be safe in and around the water.
Capacity building The Canadian Red Cross provides support to Red Cross societies around the world to build capacity to be better able to able to respond to crises.
Community health The Canadian Red Cross delivers services to promote community health, in partnership with provincial governments.
Fundamental Principles Our network is vast, but our approach is simple. All Red Cross programs and activities are guided by the Fundamental Principles of Humanity, Impartiality, Neutrality, Independence, Voluntary service, Unity and Universality.
About the role
Title: Quality Assurance Analyst
Employee Working Location: Partially Virtual / Hybrid (Ontario)
Employment Status : Permanent Full-time
The Canadian Red Cross (Red Cross) – an inspirational not for profit organization, helps people and communities in Canada and around the world in times of need and supports them in strengthening their resilience. As a Canada’s Best Employers 2024, we are committed to having an accessible, diverse, inclusive, and barrier-free work environment.
In this role, you will :
- Using applicable documentation and sources (Business requirements, technical specs etc.), write, execute and maintain manual test cases and automation test scripts, including but not limited to functional, non-functional, UAT, system, performance, load and regression test cases.
- Peer-review completed test cases and provide feedback for rework.
- Help run regression tests on new builds to ensure continued functionality
- Support and maintain Test Case Repository and proactively contribute to the maintenance of test case suites upon design changes.
- Train and support business users in the execution of UAT tests, as needed.
- Responsible for Defect Management: reporting, tracking, troubleshooting bugs and issues using applicable processes and tools.
- Liaise with members of various teams and groups (e.g., Developers, Business Systems Analysts, Product Owners/Managers, and Support) to ensure quality in every stage of the product development process, and to ensure proper functionality and efficiency while adhering to defined project timelines.
- Assist with determining and executing a test strategy with external groups as required and help to Identify testing risks within projects and provide testing solutions/processes to mitigate the risks.
- Assist with conducting demos on work done to internal and external clients and stakeholders and identify improvement opportunities for QA Processes on an ongoing basis.
- Create all required Test Documentation for a project, including but not limited to: Test Plan(s), Test Suites, Test Cases, Metrics.
- Test Cases run, Testing Summary, Bug/ Defect summary reports etc.), traceability matrices, QA processes and procedures, and templates.
- Inform/Assist with creating an approach for determining automated testing vs. manual testing approach and the appropriate test automation tools.
What we are looking for :
- University degree in Computer Science is preferred or equivalent experience and ongoing education related to Quality Assurance and software development.
- 5+ years of software Quality Assurance.
- Knowledge of the software development life cycle, experience using bug tracking and test case management tools.
- Familiarity with formal QA processes, principles, approaches, strategies and techniques for manual and automated testing, experience writing test plans and test cases for manual testing; writing and executing test scripts; performing analysis of testing results and creating detailed bug reports.
- Hands-on experience with testing a broad range of custom and COTS software solutions, including web, mobile and SaaS applications.
- Familiarity with and experience verifying the quality of requirements, including testability, requirement definitions, test design, test data development, test automation, test environment configuration, test script configuration management and test execution.
- Certification in Testing methodologies (Intermediate to Advanced) would be an asset.
- Basic to Intermediate knowledge of SQL, Python and/or similar programming languages to write and run scripts would be an asset.
- Experience running Usability (UX) and Accessibility testing, Load and Performance tests would be an asset.
- Hands-on experience with Jira Software, Asana, or Zephyr (Test Management Tool), TestComplete, Postman (automation tools), and Azure DevOps would be an asset.
- Fluency in English is required, French is an asset.
Working Conditions :
- Ability to work from home as the primary workspace. Some travel across Canada may be required for meeting with clients, stakeholders, or off-site personnel/management.
- As we work with and support people (managers, colleagues, beneficiaries/customers, volunteers, donors and external partners) and communities in Canada and around the world, applicants whose first language is not English may be required to perform the responsibilities of the role in English.
- Eligibility to work in Canada: At this time, we welcome applications from candidates eligible to work in Canada. If you are not a citizen or permanent resident of Canada, we encourage you to carefully review your visa to find out whether you are eligible to work in the job you are considering applying for. Refer to our FAQ for more information.
- If you are selected for this role, you will be required to complete a successful pre-employment screening process which includes a satisfactory Enhanced Police Information Check (E-PIC).
About Canadian Red Cross
The Canadian Red Cross is part of the largest humanitarian network in the world, the International Red Cross and Red Crescent Movement.
We help people and communities in Canada and around the world in times of need and support them in strengthening their resilience.
Emergencies The Canadian Red Cross mobilizes its vast network of volunteers to assist when a disaster strikes, working in support of government to deliver relief to impacted communities and people. The Canadian Red Cross also contributes to international disaster responses by raising funds, as well as deploying resources and trained aid workers to support the local Red Cross.
Prevention and safety Through first aid training and water safety programming, the Canadian Red Cross helps Canadians be better equipped to prevent and treat injuries at home and in the workplace, as well as how to be safe in and around the water.
Capacity building The Canadian Red Cross provides support to Red Cross societies around the world to build capacity to be better able to able to respond to crises.
Community health The Canadian Red Cross delivers services to promote community health, in partnership with provincial governments.
Fundamental Principles Our network is vast, but our approach is simple. All Red Cross programs and activities are guided by the Fundamental Principles of Humanity, Impartiality, Neutrality, Independence, Voluntary service, Unity and Universality.