- Company Name
- Manitoba Hydro
- Job Title
- Quality Assurance Analyst
- Job Description
-
**Job Title**: Quality Assurance Analyst
**Role Summary**:
Responsible for developing, implementing, and maintaining QA/QC frameworks for IT solutions across legacy, enterprise, and SaaS environments. Drives collaboration across business, development, and platform teams to ensure solutions meet business requirements and quality expectations. Utilizes DevOps tools and continuous improvement methodologies to embed quality assurance into solution delivery and ongoing maintenance.
**Expactations**:
- Deliver comprehensive test plans and strategies aligned with business objectives.
- Integrate automated testing into CI/CD pipelines (e.g., Azure DevOps).
- Analyze test results, identify defects, and coordinate resolution with engineering teams.
- Monitor quality metrics, report trends, and recommend improvement initiatives.
- Promote and advocate for QA best practices across cross‑functional teams.
**Key Responsibilities**:
- Coordinate the creation and execution of QA/QC frameworks, standards, and practices for diverse IT solutions.
- Define test strategies, acceptance criteria, and validation approaches in partnership with business analysts, developers, and integration experts.
- Plan, execute, and maintain functional, integration, regression, and UAT test plans and cases.
- Integrate automated testing tools (Azure DevOps, Selenium, etc.) into CI/CD pipelines and manage test automation artifacts.
- Analyze test results, track defects, and collaborate with development to secure timely fixes.
- Monitor and report quality metrics, compliance status, and trend analysis to stakeholders.
- Facilitate quality reviews and contribute to continuous improvement initiatives throughout the delivery lifecycle.
- Serve as a project leader or working group facilitator on technology projects, upgrades, or initiatives.
- Stay current with IT trends and communicate emerging QA/quality control patterns to management and staff.
**Required Skills**:
- Strong knowledge of testing tools and frameworks (Azure DevOps, Azure Pipelines, Selenium, TestRail, or equivalent).
- Proficiency in test planning, test execution, defect tracking, and quality reporting.
- Experience integrating automated tests into CI/CD pipelines.
- Ability to analyze test data, identify root causes, and recommend corrective actions.
- Excellent communication skills—capable of articulating findings to technical and non‑technical stakeholders.
- Collaborative mindset with the ability to work across business, development, and platform teams.
- Critical thinking and problem‑solving in complex enterprise environments.
- Familiarity with scripting/programming languages (e.g., PowerShell, Python, JavaScript) for test automation (preferred).
**Required Education & Certifications**:
- **Option A**: 4‑year degree in Computer Science, Computer/Electrical Engineering, or related field with a minimum of 5 years of direct IT QA, testing, or systems validation experience in enterprise settings (platform implementations, integrations, SaaS).
- **Option B**: 2‑year diploma in Computer Programming Technology, Deputy technical field with a minimum of 7 years of direct IT QA, testing, or systems validation experience in enterprise environments.
*Certifications such as ISTQB, CSM, or Microsoft Azure Fundamentals are advantageous.*