HM Note: This hybrid contract role requires three (3) days in the office. Candidates' resumes must include their first and last names.
Description
Responsibilities:
- Provides advice on testing strategy, test plans, selection of testing tools, and resource identification for testing.
- Plans and organizes testing efforts for large systems in GUI and non-GUI environments, including system integration tests, specialized tests, and user acceptance testing (e.g., stress tests).
- Develops test plans, scripts, and cases; executes these against various components, working with project testing and IT leads, as well as project team members, throughout the system development lifecycle.
General Skills
- Experience in planning, organizing, and implementing testing efforts at the specified experience level.
- Knowledge of structured methodologies for application development, design, implementation, and maintenance.
- Experience with Computer Aided Software Engineering (CASE) tools and data query tools for developing test cases.
- Proficiency in automated test tools and version control systems across platforms.
- Experience executing functional, non-functional, and system integration tests.
- Supporting and participating in user acceptance testing (UAT).
- Knowledge of quality assurance principles, practices, tools, and methodologies.
- Ability to create testing strategies, plans, test cases, and data for various testing phases, including validation.
- Experience with various testing types: unit, integration, load, performance, etc.
- Understanding of the Systems Development Life Cycle.
- Strong analytical, problem-solving, decision-making, organizational, creative, and communication skills.
- Team player with a track record of meeting deadlines.
- Knowledge of automated testing tools.
Desirable Skills
- Knowledge of at least one programming language.
- Experience with information retrieval packages.
- Understanding of testing in object-oriented environments.
- Knowledge of information management principles, policies, and practices.
- Understanding of Accessibility for Ontarians with Disabilities Act (AODA) and related standards.
- Experience planning testing efforts for systems of various sizes.
- Experience coding automated test scripts.
- Experience testing Commercial Off-the-Shelf Applications (COTS).
Skills and Experience Requirements
Core Skills and Experience - 40%
- Over 5 years of experience in enterprise-level IT and large-scale system testing.
- Hands-on experience with manual and automated testing tools and frameworks.
- Deep understanding of Agile, Scrum, and Waterfall methodologies.
- Extensive experience with AODA testing and compliance.
- Proficiency in creating and maintaining test strategies, cases, scripts, and reports.
- Experience with automation tools like Selenium or Postman, performance testing tools like JMeter or LoadRunner, and defect tracking tools like JIRA or Azure DevOps.
- Proven ability in end-to-end testing of complex systems, ensuring comprehensive coverage.
- Knowledge of QA compliance standards and security testing practices.
Technical Skills and Experience - 35%
- Strong understanding of databases such as SQL and Oracle.
- Knowledge of cloud platforms like Azure and AWS.
- Experience with CI/CD pipelines and tools like Jenkins, Git, or GitLab.
Soft Skills - 20%
- Excellent written and verbal communication skills.
- Strong interpersonal skills and ability to work effectively in teams.
- Demonstrated analytical, problem-solving, and systematic thinking skills.
- Ability to work under pressure, meet deadlines, and adapt to change.
Public Sector Experience - 5%
Knowledge of OPS quality assurance standards and practices.
Must Have
- Over 5 years of experience in enterprise IT testing.
- Hands-on experience with manual and automated testing tools.
- Experience with performance testing tools like JMeter or LoadRunner.
- Experience with automation tools such as Selenium or Postman.