Title: Systems Testing/QA Specialist
Description
Hybrid work: 2 days in the office at (office location address) and 3 days remote from home office within Ontario.
Responsibilities
...
Provides advice on the testing strategy, test plans, the selection of testing tools, and the identification of resources required for testing. Plans and organizes testing efforts for large systems in Graphical User Interface (GUI) and non-Graphical User Interface (GUI) environments, including the execution of systems integration tests, specialized tests, and user acceptance testing (e.g., stress tests).
The Quality Assurance Specialist is responsible for the development of test plans, test scripts and test cases and executing these against the various components. The tester will work with the testing lead and IT lead of each project as well as the project team members in the analysis, design, development, implementation and ongoing support of the required systems.
Advantages
Good compensation working on projects that will make a difference to the people of Ontario.
Responsibilities
-Provides advice on the testing strategy, test plans, the selection of testing tools, and the identification of resources required for testing.
- Plans and organizes testing efforts for large systems in Graphical User Interface (GUI) and non-Graphical User Interface (GUI) environments, including the execution of systems integration tests, specialized tests, and user acceptance testing (e.g., stress tests).
-The Quality Assurance Specialist is responsible for the development of test plans, test scripts and test cases and executing these against the various components.
-The tester will work with the testing lead and IT lead of each project as well as the project team members in the analysis, design, development, implementation and ongoing support of the required systems.
-Strong background in, and at least 3+ years of working in QA automation using Selenium or similar tool
-Compose manual and automated test scripts for new functionality
-Knowledge of Agile SCRUM preferred.
-Thorough understanding of SDLC, specifically automated QA processes in agile development environments
-Building test infrastructures using containerization technologies such as Docker and working within continuous delivery / continuous release pipeline processes
-Participate in business requirement review and walk through meetings;
-Collaborate with the Ministry to develop a Test Strategy and Plan for the pilot implementation
-Provide feedback to Drive Clean Management regarding the completeness and quality of the proposed vendor plan to execute
-Functional testing;
-Application integration (links, connections, security transactions between functions and main modules);
-System testing (end-to-end testing);
-Regression testing;
-User Acceptance testing;
-Execute UAT test cases and document the results
-Record application defects reported in the Cluster’s defect reporting tool – Azure
-Coordinate and facilitate regular defect review meeting with stakeholders
-Provide defect status reports throughout the testing cycles
-Participate in regular project team meeting and provide status and update as required;
-Provide weekly report confirming status of assigned tasks
The selected Testing/QA Specialist will be expected to ensure that the proposed Test
Strategy / Test plans include the following correction procedure.
-Prioritize problems based on severity level definitions;
-Identify problems, isolate them and document as defect;
-Regression test for resolved defects
The selected Testing/QA Specialist will be expected to ensure that the proposed Test
Strategy / Test plans includes the following:
-Functional testing:
-Component level testing;
-Low level (test cases, GUI, check lists);
-Functional (test existing functions, sub-functions and their objects);
-Non-functional (boundary conditions- “login” and “password” windows, security issues);
-and,
-Data and Database Integrity Testing
-The databases and the database processes should be tested as separate systems within the test plan. These systems should be tested without the application (as the interface to the data).
-System Testing
-System testing should focus on any target requirements that can be traced directly to use cases (or business functions), and business rules. The goals of these tests are to verify proper data acceptance, processing, and retrieval, and the appropriate implementation of the business rules.
-Load Testing
-Load testing measures subject the system-under-test to varying workloads to evaluate the systems ability to continue to function properly under these different workloads. The goal of load testing is to determine and ensure that the system functions properly beyond the expected maximum workload. Additionally, load testing evaluates the performance characteristics (response times, transaction rates, and other time sensitive issues).
-Security and Access Control Testing
-Experience in doing AODA testing for WebUI and Documents
-Security and access control testing focus on two key areas of security:
-Application security, including access to the data or business functions, and system security, including logging into / remote access to the application
-Application security which ensures that, based upon the desired security, users are restricted to specific functions or are limited in the data that is available to them. For example, everyone may be permitted to enter data and create new accounts, but only managers can delete them. If there is security at the data level, testing ensures that ‘user “type” one’ can see all customer information, including financial data, however, ‘user “type” two’ only sees the demographic data for the same ministry. System security ensures that only those users granted access to the system are capable of accessing the application and only through the appropriate gateways.
-Configuration Testing
-Configuration testing verifies operation of the software on different software and hardware configurations. In most production environments, the particular hardware specifications for the Client workstations, network connections and database servers vary. Client workstations may have different software loaded (e.g. applications, rivers, etc.) and at any one time many different combinations may be active and using different resources.
Qualifications
-Demonstrated 5+ years of experience in all functions of system testing
-Demonstrated experience in Agile test methodology
-Demonstrated experience in developing and running automated test cases
-Demonstrated the ability to Plan and develop Test Plans and Test Cases to ensure development outputs meet defined specification cases in coordination with Business requirements, Technical Specifications, installers / upgrades documents, and management.
-Demonstrates the ablity to use existing tools and techniques to execute test cases and build/script new tools for performing testing/validation function.
-Develop and execute automation scripts using automation tools (primarily) Selenium and other automation tools.
-Ability to execute and analyze automation test results.
-Demonstrated knowledge and understanding of testing methods in an object-oriented environment
-Demonstrated knowledge in testing applications in BPM 8.6
-Demonstrated experience in defect management process, using defect management tools, and reporting defect status
-Demonstrated experience in identifying, tracing, isolating and replicating problems and successfully conducting root cause analysis
-5 or more years of experience as a Systems Testing/QA Specialist;
-Experience in playing the Scrum Master role for at least 3+ year for a software development team that was diligently applying Scrum principles, practices, and theory.
-Experience with Agile Sprint Management and Bug tracking solutions such as Azure
-Understanding of basic fundamentals of iterative development as well as backlog tracking and task definition
-Experience working with Selenium to develop and run automated test cases
-Use Azure or other bug tracking tools.
-Demonstrated experience in all functions of system testing;
-Demonstrated knowledge and understanding of testing methods in an object-oriented environment;
-Ability to identify, trace, isolate and replicate problems and successfully conduct root cause analysis as required;
-Experience in documenting in detail the UAT Test Cases, and other related UAT artifacts;
-Need to have experience testing Business Process Management based application
-Experience in managing defect reporting and resolution during the defect cycle, this includes working with the user acceptance test lead to report and resolve defects in a timely manner;
-Demonstrated experience in development of test plan and reusable test cases; and
-Excellent analytical and interpersonal skills; excellent English language verbal and written communication skills
-Participates in ongoing process improvement efforts to ensure test automation is promoted and applied effectively across multiple teams
-Researches tools, methods, and technology trends to support departmental test automation objectives
-Component: Analysis & Design
-Product: RUP Methodology, Enterprise Architecture (Zachman Framework), specifically rows 3-5, IBM® Rational Rose® Version 2003.06.00
-Component: Web Browser
-Product: Internet Explorer I.E. Chrome, (Firefox if application is external [outside OPS] facing)
-Component: Office Automation Tools
-Product: Microsoft Office®, including Exchange/Outlook
-Component: Testing Tools
-Product: IBM® AppScan Version 8.5, Selenium, Azure Dev Ops Test Plan
-Component: Defect Tracking Tool
-Product: Azure Dev Ops
-QA Skills - 40%
-Demonstrated 5+ years of experience in all functions of system testing
-Demonstrated experience in Agile test methodology
-Demonstrated experience in developing and running automated test cases
-Demonstrated experience with documenting in detail the UAT artifacts the UAT test cases, UAT execution findings
-Demonstrated experience with the Software development life cycle (SDLC)
-Demonstrated experience with software QA methodologies, tools, and processes
-Demonstrated experience in developing Test Cases, Test Strategies, Test plans; including Test Case Execution, Defect Triaging, and Defect Logging
-Automation Testing - 15%
-Demonstrated the ability to Plan and develop Test Plans and Test Cases to ensure development outputs meet defined specification cases in coordination with Business
-requirements, Technical Specifications, installers / upgrades documents, and management.
-Demonstrates the ablity to use existing tools and techniques to execute test cases and build/script new tools for performing testing/validation function.
-Develop and execute automation scripts using automation tools (primarily) Selenium and other automation tools.
-Ability to execute and analyze automation test results.
-Technical Skills - 20%
-Demonstrated knowledge and understanding of testing methods in an object-oriented environment
-Demonstrated knowledge in testing applications in BPM 8.6
-SOAP/ Rest UI Backend testing
-Defect Management - 15%
-Demonstrated experience in defect management process, using defect management tools, and reporting defect status
-Demonstrated experience in identifying, tracing, isolating and replicating problems and successfully conducting root cause analysis
-Experienced with using defect management tools for QA/QC work such as Rational
-Document, track and escalate issues as appropriate, using Azure Devops or similar tools/means
-Communication Skills - 10%
-Excellent analytical and interpersonal skills; strong verbal and written communication skills.
-Articulate, detail oriented, hard-working, team player being able to work under pressure
-Strong collaboration and negotiation skills
Summary
If interested and qualified for this role, please apply today for immediate consideration.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more
Title: Systems Testing/QA Specialist
Description
Hybrid work: 2 days in the office at (office location address) and 3 days remote from home office within Ontario.
Responsibilities
Provides advice on the testing strategy, test plans, the selection of testing tools, and the identification of resources required for testing. Plans and organizes testing efforts for large systems in Graphical User Interface (GUI) and non-Graphical User Interface (GUI) environments, including the execution of systems integration tests, specialized tests, and user acceptance testing (e.g., stress tests).
The Quality Assurance Specialist is responsible for the development of test plans, test scripts and test cases and executing these against the various components. The tester will work with the testing lead and IT lead of each project as well as the project team members in the analysis, design, development, implementation and ongoing support of the required systems.
Advantages
Good compensation working on projects that will make a difference to the people of Ontario.
Responsibilities
-Provides advice on the testing strategy, test plans, the selection of testing tools, and the identification of resources required for testing.
...
- Plans and organizes testing efforts for large systems in Graphical User Interface (GUI) and non-Graphical User Interface (GUI) environments, including the execution of systems integration tests, specialized tests, and user acceptance testing (e.g., stress tests).
-The Quality Assurance Specialist is responsible for the development of test plans, test scripts and test cases and executing these against the various components.
-The tester will work with the testing lead and IT lead of each project as well as the project team members in the analysis, design, development, implementation and ongoing support of the required systems.
-Strong background in, and at least 3+ years of working in QA automation using Selenium or similar tool
-Compose manual and automated test scripts for new functionality
-Knowledge of Agile SCRUM preferred.
-Thorough understanding of SDLC, specifically automated QA processes in agile development environments
-Building test infrastructures using containerization technologies such as Docker and working within continuous delivery / continuous release pipeline processes
-Participate in business requirement review and walk through meetings;
-Collaborate with the Ministry to develop a Test Strategy and Plan for the pilot implementation
-Provide feedback to Drive Clean Management regarding the completeness and quality of the proposed vendor plan to execute
-Functional testing;
-Application integration (links, connections, security transactions between functions and main modules);
-System testing (end-to-end testing);
-Regression testing;
-User Acceptance testing;
-Execute UAT test cases and document the results
-Record application defects reported in the Cluster’s defect reporting tool – Azure
-Coordinate and facilitate regular defect review meeting with stakeholders
-Provide defect status reports throughout the testing cycles
-Participate in regular project team meeting and provide status and update as required;
-Provide weekly report confirming status of assigned tasks
The selected Testing/QA Specialist will be expected to ensure that the proposed Test
Strategy / Test plans include the following correction procedure.
-Prioritize problems based on severity level definitions;
-Identify problems, isolate them and document as defect;
-Regression test for resolved defects
The selected Testing/QA Specialist will be expected to ensure that the proposed Test
Strategy / Test plans includes the following:
-Functional testing:
-Component level testing;
-Low level (test cases, GUI, check lists);
-Functional (test existing functions, sub-functions and their objects);
-Non-functional (boundary conditions- “login” and “password” windows, security issues);
-and,
-Data and Database Integrity Testing
-The databases and the database processes should be tested as separate systems within the test plan. These systems should be tested without the application (as the interface to the data).
-System Testing
-System testing should focus on any target requirements that can be traced directly to use cases (or business functions), and business rules. The goals of these tests are to verify proper data acceptance, processing, and retrieval, and the appropriate implementation of the business rules.
-Load Testing
-Load testing measures subject the system-under-test to varying workloads to evaluate the systems ability to continue to function properly under these different workloads. The goal of load testing is to determine and ensure that the system functions properly beyond the expected maximum workload. Additionally, load testing evaluates the performance characteristics (response times, transaction rates, and other time sensitive issues).
-Security and Access Control Testing
-Experience in doing AODA testing for WebUI and Documents
-Security and access control testing focus on two key areas of security:
-Application security, including access to the data or business functions, and system security, including logging into / remote access to the application
-Application security which ensures that, based upon the desired security, users are restricted to specific functions or are limited in the data that is available to them. For example, everyone may be permitted to enter data and create new accounts, but only managers can delete them. If there is security at the data level, testing ensures that ‘user “type” one’ can see all customer information, including financial data, however, ‘user “type” two’ only sees the demographic data for the same ministry. System security ensures that only those users granted access to the system are capable of accessing the application and only through the appropriate gateways.
-Configuration Testing
-Configuration testing verifies operation of the software on different software and hardware configurations. In most production environments, the particular hardware specifications for the Client workstations, network connections and database servers vary. Client workstations may have different software loaded (e.g. applications, rivers, etc.) and at any one time many different combinations may be active and using different resources.
Qualifications
-Demonstrated 5+ years of experience in all functions of system testing
-Demonstrated experience in Agile test methodology
-Demonstrated experience in developing and running automated test cases
-Demonstrated the ability to Plan and develop Test Plans and Test Cases to ensure development outputs meet defined specification cases in coordination with Business requirements, Technical Specifications, installers / upgrades documents, and management.
-Demonstrates the ablity to use existing tools and techniques to execute test cases and build/script new tools for performing testing/validation function.
-Develop and execute automation scripts using automation tools (primarily) Selenium and other automation tools.
-Ability to execute and analyze automation test results.
-Demonstrated knowledge and understanding of testing methods in an object-oriented environment
-Demonstrated knowledge in testing applications in BPM 8.6
-Demonstrated experience in defect management process, using defect management tools, and reporting defect status
-Demonstrated experience in identifying, tracing, isolating and replicating problems and successfully conducting root cause analysis
-5 or more years of experience as a Systems Testing/QA Specialist;
-Experience in playing the Scrum Master role for at least 3+ year for a software development team that was diligently applying Scrum principles, practices, and theory.
-Experience with Agile Sprint Management and Bug tracking solutions such as Azure
-Understanding of basic fundamentals of iterative development as well as backlog tracking and task definition
-Experience working with Selenium to develop and run automated test cases
-Use Azure or other bug tracking tools.
-Demonstrated experience in all functions of system testing;
-Demonstrated knowledge and understanding of testing methods in an object-oriented environment;
-Ability to identify, trace, isolate and replicate problems and successfully conduct root cause analysis as required;
-Experience in documenting in detail the UAT Test Cases, and other related UAT artifacts;
-Need to have experience testing Business Process Management based application
-Experience in managing defect reporting and resolution during the defect cycle, this includes working with the user acceptance test lead to report and resolve defects in a timely manner;
-Demonstrated experience in development of test plan and reusable test cases; and
-Excellent analytical and interpersonal skills; excellent English language verbal and written communication skills
-Participates in ongoing process improvement efforts to ensure test automation is promoted and applied effectively across multiple teams
-Researches tools, methods, and technology trends to support departmental test automation objectives
-Component: Analysis & Design
-Product: RUP Methodology, Enterprise Architecture (Zachman Framework), specifically rows 3-5, IBM® Rational Rose® Version 2003.06.00
-Component: Web Browser
-Product: Internet Explorer I.E. Chrome, (Firefox if application is external [outside OPS] facing)
-Component: Office Automation Tools
-Product: Microsoft Office®, including Exchange/Outlook
-Component: Testing Tools
-Product: IBM® AppScan Version 8.5, Selenium, Azure Dev Ops Test Plan
-Component: Defect Tracking Tool
-Product: Azure Dev Ops
-QA Skills - 40%
-Demonstrated 5+ years of experience in all functions of system testing
-Demonstrated experience in Agile test methodology
-Demonstrated experience in developing and running automated test cases
-Demonstrated experience with documenting in detail the UAT artifacts the UAT test cases, UAT execution findings
-Demonstrated experience with the Software development life cycle (SDLC)
-Demonstrated experience with software QA methodologies, tools, and processes
-Demonstrated experience in developing Test Cases, Test Strategies, Test plans; including Test Case Execution, Defect Triaging, and Defect Logging
-Automation Testing - 15%
-Demonstrated the ability to Plan and develop Test Plans and Test Cases to ensure development outputs meet defined specification cases in coordination with Business
-requirements, Technical Specifications, installers / upgrades documents, and management.
-Demonstrates the ablity to use existing tools and techniques to execute test cases and build/script new tools for performing testing/validation function.
-Develop and execute automation scripts using automation tools (primarily) Selenium and other automation tools.
-Ability to execute and analyze automation test results.
-Technical Skills - 20%
-Demonstrated knowledge and understanding of testing methods in an object-oriented environment
-Demonstrated knowledge in testing applications in BPM 8.6
-SOAP/ Rest UI Backend testing
-Defect Management - 15%
-Demonstrated experience in defect management process, using defect management tools, and reporting defect status
-Demonstrated experience in identifying, tracing, isolating and replicating problems and successfully conducting root cause analysis
-Experienced with using defect management tools for QA/QC work such as Rational
-Document, track and escalate issues as appropriate, using Azure Devops or similar tools/means
-Communication Skills - 10%
-Excellent analytical and interpersonal skills; strong verbal and written communication skills.
-Articulate, detail oriented, hard-working, team player being able to work under pressure
-Strong collaboration and negotiation skills
Summary
If interested and qualified for this role, please apply today for immediate consideration.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more