HM Note: This hybrid contract role is three (3) days in office. Candidates resume must include first and last name.
Description
Responsibilities:
Quality Lead is responsible for overseeing and managing the quality assurance (QA) processes for both manual and automated testing efforts. This role involves leading a team of QA engineers developing and implementing testing strategies and ensuring the delivery of high-quality software products. The ideal candidate will have extensive experience in both manual and automated testing strong leadership skills and a deep understanding of software development life cycles (SDLC) and QA methodologies.
As a Test Lead you will
- Collaborate with product managers product owners and technical team to develop test strategies and test plans
- 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)
- Develop of test plans test scripts and test cases and execute these against the various components. and nbsp;
- Design develop and maintain automated test scripts for functional regression and integration testing
- Use automation tools and frameworks such as Selenium Appium Katalon or similar to create robust and reusable test scripts.
- Provides advice on the testing strategy test plans the selection of testing tools and the identification of resources required for testing.
- 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 and nbsp;
- 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 Clusters 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
Knowledge Transfer Requirements
- and nbsp;Knowledge transfer is expected to occur throughout the duration of the assignment through regular meetings touchpoints and working sessions with LRC staff
- and nbsp;All design development artefacts and source code including all relevant and complete documents must be transferred to the ministry in the designated repositories provided
- Dedicated knowledge transfer sessions will be scheduled to ensure completeness of knowledge transfer and all documentation is shared and allow LRC staff to ask clarification and/or follow up questions
Skills
Experience and Skill Set Requirements
Evaluation Criteria:
Testing Skills/Experience - 50%
- 10 years of experience in process planning organizing and implementing testing efforts
- Demonstrates working knowledge of the testing process and the Software development life cycle (SDLC) including Agile and amp; DevOps
- Experience with creating reviewing and executing test strategy test plans and test cases
- 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
- Experience with providing identification and resolution of problems/issues
- Plans and organizes testing efforts in both front-end and back-end application components/environments and nbsp;
- Communicate test results regularly through reports that summarize test completion and defects found
Automation Testing Technical Skills/Experiences-30%
- Hands-on experience with automation tools like Selenium Appium Katalon etc.
- Ability to write clean maintainable and reusable code for test automation
- Proficiency in programming languages such as Java Python C# or JavaScript.
- Familiarity with testing frameworks such as TestNG JUnit NUnit or PyTest.
- Experience with API testing tools like Postman SoapUI or RestAssured.
- Knowledge of RESTful and SOAP web services.
- Ability to write and execute SQL queries for database validation and data-driven testing.
- Ability to debug and troubleshoot automation scripts and identify root causes of failures.
- Ability to adapt to changing requirements and technologies.
- Experience with AODA Compliance Audit tools AXE WAVE etc.
- Familiarity with performance testing tools like JMeter or LoadRunner (optional)
Leadership Skills - 20%
- Collaborate with cross-functional teams including development product management and operations to ensure a unified approach to quality.
- Drive initiatives to enhance testing tools frameworks and processes to improve overall efficiency and effectiveness.
- Communicate testing progress results and risks to stakeholders providing actionable insights and recommendations.
- Act as a key point of contact for QA-related issues and escalations.
- Promote a culture of quality and continuous improvement within the organization.
- Excellent analytical problem-solving and decision-making skills.
- Strong organizational creativity and perseverance skills.
- Strong verbal and written communication skills; interpersonal skills.
- Proven track record for building strong working relationships.
Must haves:
- 10 years of experience in process planning organizing and implementing testing efforts
- Demonstrates working knowledge of the testing process and the Software development life cycle (SDLC) including Agile and amp; DevOps
- Experience with creating reviewing and executing test strategy test plans and test cases
- 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
- Hands-on experience with automation tools like Selenium Appium Katalon etc.
- Experience with API testing tools like Postman SoapUI or RestAssured.
- Knowledge of RESTful and SOAP web services.
- Ability to write and execute SQL queries for database validation and data-driven testing
- Collaborate with cross-functional teams including development product management and operations to ensure a unified approach to quality.
- Drive initiatives to enhance testing tools frameworks and processes to improve overall efficiency and effectiveness