RQ08713 - Systems Testing/QA Specialist - Senior

Rubicon Path
Toronto
CAD 80,000 - 120,000
Job description

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.
  • Plan and organize 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 test plans, test scripts, and test cases and execute these against the various components.
  • 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.
  • Provide 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.
  • Execute 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.
  • Plan and organize testing efforts in both front-end and back-end application components/environments.
  • 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, including 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.
  • Define and measure acceptance criteria for test cases.
  • Record all defects/issues in the Clusters defect reporting tool (Jira), including detailed descriptions, screenshots, and steps to reproduce.
  • 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.
  • Conduct post-release/post-implementation testing.
  • Support clients with user acceptance testing (UAT) activities.
  • Create a 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 the status of assigned tasks.

Knowledge Transfer Requirements

  • Knowledge transfer is expected to occur throughout the duration of the assignment through regular meetings, touchpoints, and working sessions with LRC staff.
  • 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 & DevOps.
  • Experience with creating, reviewing, and executing test strategy, test plans, and test cases.
  • Execute 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.
  • Plan and organize testing efforts in both front-end and back-end application components/environments.
  • 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.

Hybrid model - Candidates need to be in office 2-3 days a week.

Must haves:

  • 10+ years of experience in process, planning, organizing, and implementing testing efforts.
  • Experience with creating, reviewing, and executing test strategy, test plans, and test cases.
  • Execute 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.
  • Collaborate with cross-functional teams, including development, product management, and operations, to ensure a unified approach to quality.
  • Act as a key point of contact for QA-related issues and escalations.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new RQ08713 - Systems Testing/QA Specialist - Senior jobs in Toronto