Software Quality Assurance Analyst
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
Position: Software Quality Assurance Analyst
Location: Toronto, ON
Job ID#: RQ11402
Duration: 7 Months
Role Overview
We are seeking an experienced Systems Testing / QA Specialist to support enterprise application testing initiatives. The successful candidate will play a key role in planning, developing, executing, and managing testing activities across multiple systems and environments to ensure high-quality software delivery.
This position requires strong experience in test planning, automated testing, defect management, performance testing, and collaboration with cross-functional teams throughout the software development lifecycle.
Key Responsibilities
- Provide guidance on testing strategies, test plans, testing tools, and resource requirements.
- Plan and organize testing efforts for large-scale systems in both GUI and non-GUI environments.
- Develop comprehensive test plans, test scripts, and test cases.
- Execute functional, integration, system, regression, and user acceptance testing activities.
- Validate system functionality and expected behavior under various operating conditions.
- Identify, document, prioritize, and track software defects using testing and defect management tools.
- Collaborate with development teams to reproduce, troubleshoot, and resolve defects.
- Develop and maintain automated test scripts using industry-standard automation tools.
- Integrate automated testing into CI/CD pipelines where applicable.
- Conduct performance, stress, and load testing to assess scalability and system reliability.
- Ensure compliance with accessibility regulations and applicable quality standards.
- Collaborate closely with business analysts, project managers, developers, and stakeholders.
- Participate in Agile ceremonies including sprint planning, daily stand-ups, reviews, and retrospectives.
- Maintain detailed testing documentation, quality metrics, and test coverage reports.
- Contribute to user documentation and release-related materials.
- Ensure testing processes comply with industry standards and regulatory requirements.
Required Qualifications
General Skills
- Experience planning, organizing, and implementing testing efforts.
- Knowledge of structured software development, implementation, and maintenance methodologies.
- Experience using automated testing tools and version control systems.
- Experience executing functional, non-functional, and system integration testing.
- Experience supporting User Acceptance Testing (UAT) activities.
- Strong knowledge of quality assurance principles, practices, processes, and methodologies.
- Experience creating testing strategies, test plans, test cases, and test data.
- Experience with quality assurance across multiple testing types including integration, performance, load, and regression testing.
- Strong understanding of all phases of the Software Development Life Cycle (SDLC).
- Excellent analytical, troubleshooting, problem-solving, and decision-making skills.
- Strong verbal and written communication skills.
- Ability to work effectively within a team environment and meet deadlines.
- Knowledge of system, integration, regression, and acceptance testing methodologies.
- Familiarity with Agile, Scrum, and Waterfall delivery methodologies.
- Ability to create clear, comprehensive, and effective test cases.
- Experience with defect and test management platforms such as ALM, JIRA, Bugzilla, TestRail, Zephyr, or similar.
- Familiarity with Selenium, Cypress, Postman, or similar testing tools.
- Experience using SQL queries for backend validation and data verification.
- Understanding of software development and testing life cycles.
- Experience supporting security testing initiatives.
- Experience creating and managing test data strategies and environments.
- Experience validating data integrity, consistency, migration, and transformation processes.
- Experience developing and executing performance testing solutions using tools such as JMeter or LoadRunner.
- Experience with at least one programming language.
- Experience with information retrieval tools and packages.
- Knowledge of testing methodologies within object-oriented environments.
- Knowledge of Information Management principles and practices.
- Understanding of accessibility standards and regulations.