Location: Edmonton
Position Summary:In this role, you'll collaborate closely with Software Engineering, Product, and Project teams to gain a deep understanding of customer workflows, performance goals, system constraints, and UI/UX needs. Your expertise will be crucial in translating these insights into robust test strategies and automation, ensuring the software we deliver is reliable, high-performing, and meets the highest quality standards.
If you're passionate about testing and automation and want to make a real impact, we'd love to hear from you!
Key ResponsibilitiesTestability, Design Collaboration & Quality Engineering:- Analyze features during the solutioning and design phases, providing guidance to ensure implementations are testable, automatable, and aligned with long term quality objectives.
- Collaborate with developers, architects, QA analysts, and cross functional teams to embed testability into the SDLC and influence design decisions early.
- Serve as a QA technical expert to determine the appropriate testing strategy (Integration, Functional, Feature, End to End, Smoke, etc.) based on feature complexity and risk.
Test Planning, Execution & Coverage:- Develop, maintain, and execute high quality test plans with a focus on long term maintainability, scalability, and regression support.
- Perform Unit, Integration, System, Regression, and User Acceptance Testing (UAT) to ensure comprehensive coverage across the product lifecycle.
Automation Development & Framework Ownership:- Design, build, and enhance robust and extensible automation frameworks that support long-term scalability and maintainability and aligned with enterprise SCADA product needs.
- Write high quality automation code following best practices, collaborating with senior, intermediate, and junior engineers to model strong engineering discipline.
- Conduct code reviews, pair programming, and technical demos to ensure automation quality, consistency, and adherence to standards.
Integration, Reporting & Tooling:- Develop and maintain reporting pipelines and dashboards that track execution results, test coverage, defect trends, and release readiness.
- Manage test metrics and reporting techniques using Jira Xray and related tools to ensure full traceability between requirements, test cases, automated tests, and defects.
- Ability to use REST APIs to integrate and synchronize automated test results with Jira and Xray.
SCADA Product Testing & Feature Validation:- Create, enhance, document, and execute automated and manual tests for SentientQ product features as part of the next generation enterprise SCADA platform.
- Participate in QA test design reviews to ensure test coverage, scenarios, and automation strategy fully align with agreed upon software design and functional requirements.
- Partner with customer facing groups (Customer Success, Project Managers, Business Analysts, Solutions Architects) to understand real world usage patterns and ensure product quality aligns with customer needs.
Cross Functional Collaboration & Agile Delivery:- Work closely with QA teammates to ensure completeness, quality, and performance of implemented functionality.
- Collaborate within a highly interactive Agile team, contributing to sprint planning, backlog refinement, and continuous improvement.
- Communicate effectively and respectfully, sharing ideas, raising risks, and contributing to a positive team culture.
Culture, Mentorship & Continuous Improvement:- Contribute to team and organizational growth by participating in mentorship, technical interviews, onboarding, and new initiatives.
- Champion quality engineering practices and help elevate the team's technical maturity and testing discipline.
Qualifications and Experience- BSc (minimum) in Engineering, Computer Science, or comparable area of studies - or equivalent.
- 4 Years of experience in an SDET role.
- 4 years of experience with these technologies and languages:
- Python, Robot Framework, JavaScript, Git/ Gitlab, JUnit
- Selenium, Jira
- Microservices architecture
- Leverage full-stack development expertise to architect and implement a robust and extensible automation framework that supports long-term scalability and maintainability.
- Experience in systems integration using Application Programming Interface (API) testing.
- You are experienced or familiar with Test-Driven Development (TDD).
- Hands on experience integrating automated tests into CI/CD pipelines, ensuring reliable execution, fast feedback, and seamless integration with build and deployment workflows.
- A strong commitment to continuous learning and knowledge-sharing, contributing to a culture of technical growth and collaborative improvement across the team.
Nice to have
- C++ 11(ideally 14) and higher
- Groovy, Gherkins, Golang
- Cucumber, Spock, Geb, Pytest
- Kubernetes, Docker/ Ansible/ Terraform
- PostgreSQL
- VMware
- Jira Xray
- Industry experience with SCADA systems Metrorail, Pipelines, and Energy infrastructure.
- Microservices product on-premises infrastructure deployment.
- Experience in Performance testing.
- Experience in Migration testing.
Are you up for the challenge? Join Our Teamhttps://www.youtube.com/watch?v=_JWHLsToaxE