Responsibilities:
• Collaborates with product managers, product owners, and technical team to develop test strategies and test plans
• Strong understanding of manual testing practices to support developing manual test scripts, test cases and/or test scenarios
• Assist with planning and creating test data as it relates to each test phase
• Executes quality assurance and testing activities for various types of testing such as integration testing, functional testing, regression testing, unit testing, load testing, performance testing and accessibility testing
• Plans and organizes testing efforts in both front-end and back-end application components/environments
• Design, develop, and maintain automated test scripts for functional, regression, and integration testing
• Use automation tools and frameworks such as Selenium, Appium, or similar to create robust and reusable test scripts.
• Communicate test results regularly through reports that summarize test completion and defects found
• Help with the implementation of the project technical testing strategy and methodology. This includes testing of integration points and interfaces and non-functional requirements (e.g. fail-over, component response times, data integrity, security)
• Evaluate test results against acceptance criteria to determine successful completion of the sprint increment
• Defines and measures acceptance criteria for test cases
• Record all defects/issues in the Cluster’s defect reporting tool (Jira), including detailed descriptions, screenshots, and steps to re-produce
• Participate in elicitation and business requirement workshop sessions, sprint reviews and/or walkthrough meetings
• Work with cross-functional teams to ensure quality throughout the agile / iterative solution development lifecycle
• Conducts post-release / post-implementation testing
• Supports clients with user acceptance testing (UAT) activities
• Creates traceability matrix to ensure testing outcomes align with business requirements
• Coordinate and facilitate regular defect review meetings with Business Analysts and Business stakeholders
• Provide testing and defect status updates in daily scrum stand-ups, team meetings as required
• Provide weekly report confirming status of assigned tasks
Requirements
Experience and Skill Set Requirements:
Must Haves:
5+ years experience developing Test Cases/Scripts and Data Requirements, develop test scenarios, test cases for manual testing
5+ years experience develop test cases/scripts as well as test data, ensuring all of the Business requirements are met by creating a traceability matrix.
5+ years of experience in developing and testing software applications using automated testing
Familiarity with RESTful services and SOAP
Skill Set Requirements:
• Experience in quality assurance at the specified experience level
• Experience in testing Commercial off the Shelf Software (COTS/SaaS solutions), preferably Oracle Siebel Public Sector
• Knowledge and experience in the use of test tools and methodologies (Waterfall/Agile/Iterative)
• Knowledge and experience in all phases of the Systems Development Life Cycle
• Strong analytical, problem-solving, and decision-making skills
• Product cycle (functional & non-functional) testing experience
• Test case & Test Scenario design and review experience (from business requirements)
• Test case development experience
• Experience in defect tracking
• Test scenarios (use-cases) design and review
• Experience in writing manual/automated test scripts
• Working knowledge of SharePoint, .NET Web, Web Services, HTML, JavaScript, Java, Perl and related scripting technologies for automation
Evaluation Criteria:
Manual Testing Skills/Experience:
• 5+ years experience developing Test Cases/Scripts and Data Requirements, develop test scenarios, test cases for manual testing
• 5+ years experience develop test cases/scripts as well as test data, ensuring all of the Business requirements are met by creating a traceability matrix.
• 5+ years experience developing technical testing strategies / plans
• 5+ years experience testing non-functional requirements (e.g. fail-over, component response times, data integrity, security)
• 5+ years experience executing testing activities for a number of types of testing such as:
o Integration testing
o Regression testing
o Functional testing
o Accessibility testing
o Non-functional testing
Automation Testing Skills/Experiences:
• 5+ years of experience in developing and testing software applications using automated testing
• Familiarity with RESTful services and SOAP
• Knowledge of test automation tools (e.g., Katalon, Selenium, Appium)
• Knowledge of API testing tools like Postman, SoapUI, or equivalent
• Strong programming/scripting skills
Soft Skills:
• Experience with agile methodology
• Strong analytical, problem-solving, and decision-making skills
• Attention to detail and a commitment to delivering high-quality results.
• Effective communication skills, both written and verbal
• Experience reporting progress on deliverables to team, project leads and management, including proactively raising risks/issues with mitigations
• Demonstrated experience working with clients and technical teams to ensure effective resolution of defects and management of change requests are complete
• Experience with User Acceptance Testing and providing sprint reviews
Public Sector Experience::
• Experience in testing enterprise level systems and exposure to ministry QA processes and standards within OPS
• Previous experience working in Government or Public Sector organizations.
• Demonstrated knowledge of Public Sector applications, databases and systems while testing
• Experience working in accordance with policies and procedures of the Ontario Public Service
• Working knowledge of Accessibility for Ontarians with Disabilities Act (AODA)