Grundläggande information
Ref Number
Primary Location
Country
Work Style
Beskrivning och krav
Who We Are
Welcome to TELUS Digital — where innovation drives impact at a global scale. As an award-winning digital product consultancy and the digital division of TELUS, one of Canada’s largest telecommunications providers, we design and deliver transformative customer experiences through cutting-edge technology, agile thinking, and a people-first culture.
With a global team across North America, South America, Central America, Europe, and APAC, we offer end-to-end expertise across eight core service areas: Digital Product Consulting, Digital Marketing Services, Data & AI, Strategy Consulting, Business Operations Modernization, Enterprise Applications, Cloud Engineering, and QA & Test Engineering.
About the Role
As a Quality Assurance Analyst I in the experimentation program, you will collaborate with other test engineers on the execution and maintenance of test plans, including manual test scripts, maintaining automated end-to-end tests, executing regression tests, and assisting with the development life cycle by verify the functionality and satisfaction of acceptance criteria for the infrastructure and software solutions. You will need to validate changes made to hosted software solutions in a full stack environment (AWS components, MySQL databases, Redis, Prisma ORM, Node.js GraphQL APIs/services, and a Nest.js React application) in accordance with program needs as part of the Distillery team.
The Distillery team is responsible for expanding, maintaining, and supporting bespoke, enterprise-level experimentation and configuration management platforms. The Distillery team facilitates experimentation and configuration management through a web-based GUI and supporting services that allow users to draft and deploy statistical significance A/B tests, progressive deployments, and JSON configuration changes.
Responsibilities:
Testing (50%)
Develop, maintain, and execute test plans and test cases
Perform functional, regression, integration, and acceptance testing across different platforms and environments.
Maintain and execute automated tests, analyze results, and report findings to relevant stakeholders
Configure monitoring and alerting around our infrastructure and deployments
Development Support (30%)
Identify, report, and track defects through to resolution
Review and analyze system specifications to ensure thorough testing coverage
Ability to convert or translate acceptance criteria into test cases
Validate releases
Support (20%)
Updates and expands system documentation and release notes
Monitor alerts, logs, and monitoring dashboards
Provides outage support and triage
Contributes to user support as part of the regular rotation
Expectations:
High proficiency in manual testing techniques
Initiate automated tests
Perform end-to-end testing
Detect and investigate defects
Maintain comprehensive test documentation
Collaborate with developers, product managers, and other stakeholders to ensure quality
Communicate issues promptly
Proficient in spoken and written English
Qualifications/Skills
2+ years in a software testing role
Professional experience with at least one test automation tool (Cypress, Selenium, Cucumber, etc.)
Basic knowledge of at least one modern open-source programming language (JavaScript/TypeScript, Python, etc.) and an associated unit testing framework (Jest, Mocha, Pytest, PyUnit, etc.)
Experience testing full stack distributed systems
Recent hands-on test automation experience with a JavaScript testing framework
Professional experience with an API testing tool (such as Postman)
Strong familiarity with modern software development concepts including Agile, CI/CD, containerization, document databases, GraphQL, infrastructure as code, JSON, microservice architecture, regular expressions, relational databases, and test-driven development
Bachelor’s degree in a related field
Preferred Qualifications:
AWS Certified Cloud Practitioner
Professional experience with JavaScript, TypeScript, and Python
Experience with Rancher, Kubernetes, GitLab, and Postman
What’s in it for you?
Educational support: Udemy for Business
"Work-life balance" culture and flexible schedule
Employee Stock Purchase Plan (ESPP)
Support global projects in a multicultural environment
Additional Job Description
EEO Statement