Sr. Quality Assurance Analyst

Climax Media Inc - Toronto, ON (30+ days ago)

Apply Now

Senior Quality Assurance Analyst

As a Senior Quality Assurance Analyst, you will report to the Manager, QA and work alongside a team of QA Analysts and SDETs. Your primary responsibility as a Senior QA Analyst will be to work closely with all members of the project team throughout the duration of the project lifecycle.

With the help of processes already in place you will be writing, documenting and executing test plans and scripts. However, you will also bring your own ideas, perspective and previous experience to the table - no process is set in stone, and the team is always willing to try new methodologies or tools. Ultimately, if you’re looking for a challenging role that will expand your skills and expose you to leading edge web technologies, this is the position for you.


Prepare use cases, test scenarios, test plans, and other test related documentation
Create both manual and automated tests and execute tests for software and systems
Execute test plans and scripts / cases that will determine optimal application performance according to specifications
Participate and collaborate with software/systems personnel in application testing, such as system, unit, regression, load, and acceptance testing methods and activities
Ensure that testing activities allow applications to meet business requirements and systems goals, fulfill end-user requirements, and identify existing or potential issues
Communicate test progress, test results, and other relevant information to project stakeholders and management
Work with the development teams to ensure their testing needs are being met
Make recommendations for improvement of applications to programmers and software developers or engineers
Provide estimates and feedback to the project owners for project scheduling purposes
Document internal audits and other quality assurance activities; evaluate audit findings and implement appropriate corrective actions
Develop, recommend and monitor corrective and preventive actions; verify and revise quality assurance standards as needed
Analyze formal test results in order to discover and report any defects, bugs, errors, configuration issues, and interoperability flaws
Cultivate and disseminate knowledge of quality assurance best practices
Participate in daily standups, sprint planning, and project retrospectives
Commit to ongoing learning and development
Participate in career development and performance reviews; act as a mentor to other quality assurance analysts and SDETs
Contribute to innovation and cultivate a positive and supportive team
Commit to ongoing learning and development; participate in conferences and educational programs
Stay up to date with current best practices and emerging technologies
Participate and contribute to company culture

Bachelor’s Degree in Computer Science or related technical field and years relevant work experience, or relevant work experience
5+ years’ experience in a QA role as part of a software development organization
Design, execute, and maintain test cases and automation test scripts
Identify, analyze, and document defects, errors, and inconsistencies in application, outputs, online screens and content
Analyze, test, document, and verify system change requests
Identify and log bug reports and manage through to resolution by working with appropriate development and business resources
In depth understanding of building Test Strategies, Test Plans, and automation for long-term sustainability
Experience in web and mobile (iOS and Android) testing
Knowledge of QA methodology and tools
SQL knowledge is mandatory
Experience in Perl/Python/JavaScript scripting and user-level automation
Preferred Qualifications

Knowledge of Software Development Life Cycle and Agile methodologies
Knowledge and hands on experience in API testing using Postman
Ability to effectively articulate technical challenges and solutions
Deal well with ambiguous/undefined problems, ability to think abstractly
Experienced in Agile software development processes
Excellent communication, collaboration, reporting, analytical and problem-solving skills