Quality Assurance Analyst
City of Winnipeg

Reporting to the Coordinator of Business Analysis, the Quality Assurance (QA) Analyst is accountable for driving quality, championing defect prevention/early defect detection and ensuring test coverage is maximized during project execution, go-live and maintenance/support phases.
The QA Analyst designs test strategies and plans in consultation with service owners, subject matter experts, application users, and the IT team ensuring the testing approach is appropriate to the application, solution, project and client. The QA Analyst is also responsible for leading the test execution cycle, leading user-acceptance testing, managing day to day test activities, executing tests, documenting results to ensure that quality standards are met and ensuring functionality is aligned with specifications. Testing activities may include automation and manual functional, non-functional, end-to-end, integration testing. The QA Analyst also reports on testing progress ensuring project stakeholders appreciate and understand risks relating to quality.
The QA Analyst also contributes to the development of quality assurance practices and standards.
As the Quality Assurance Analyst, you will:
- Execute tests, document, and analyze test results to ensure bugs are identified and addressed.
- Develop test scenarios/ cases/ scripts to use as the basis of testing to ensure appropriate test coverage and testing effort estimation.
- Lead the test execution cycle so that work is assigned and prioritized, defects are triaged, and “blockers” to testing are removed on a timely basis.
- Develop test strategy/approach for IT projects to ensure all project stakeholders agree on the approach, adequate resources are made available for testing, and quality risk is minimized.
- Report on testing progress to keep project stakeholders informed of progress and aware of quality risks, and to estimate completion timelines and resource requirements.
- Lead the creation and maintenance of quality assurance standards and templates so that there are consistent quality assurance deliverables that adhere to best-practice standards.
- Provide guidance on troubleshooting and support during transition to production and maintenance.
Your education and qualifications include:
- Bachelor’s Degree in a management, business, or technology-focused discipline or equivalent education and experience
- Quality assurance certification such as ASQ, IIST, ISTQB, CSQA, or similar is preferred.
- Organizational Change Management certification such as PROSCI is preferred.
- Three years of experience in Quality Assurance testing large-scale COTS (Commercial Off-The-Shelf), custom web-based and or mobile applications.
- Experience writing test strategy, test plan, test scenarios, test cases, test scripts, and complex database queries.
- Experience performing Quality Assurance services including executing functional, non-functional, integration, UI/UX, regression, and automated testing.
- Experience with automated testing tools such as Selenium, Appium, Cypress or similar.
- Experience providing training and guiding teams through organizational change is desired
- Thorough knowledge of testing methodology, best practices and processes.
- Knowledge in data modelling, data mapping, and systems integration.
- Strong verbal communication skills with the ability to effectively facilitate discussions on testing approach, risks and progress to a variety of stakeholders.
- Written communication skills with the ability to prepare a variety of testing documentation, standard procedures, progress reports, and templates in a clear and concise manner.
- Excellent problem-solving skills that rely on a structured approach with the ability to quickly learn new concepts/processes/toolsets.
- Organizational skills with the ability to effectively set priorities, develop and implement plans in a fast-paced and changing work environment.
- Demonstrated training delivery skills with the ability to identify training needs, create training documentation, facilitate user acceptance testing (UAT), and obtain signoffs.
- Excellent analytical and decision-making skills with the ability to analyze both business and technical problems, select and then design appropriate testing approach for a variety of projects.
- Ability to analyze, plan, design, build, implement, execute, and maintain testing automation frameworks, automated test scenarios/test cases and automation scripts.
- Ability to estimate test effort and resources as well as identifying, managing and mitigating test risks.
- IMPORTANT: Applicants who have been educated outside of Canada must have education which is comparable to the minimum qualification in Canada. Applicants submitting foreign credentials require an official academic assessment report issued by a recognized Canadian assessment service https://canalliance.org/en/ at application.
Conditions of employment:
- The successful applicant must maintain legal eligibility to work in Canada. If the successful applicant possesses a work permit, it is their responsibility to ensure the permit remains valid.
- A Police Information Check satisfactory to the employer.
- Must have the ability to travel within Winnipeg.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume