Overview
Drive innovation in cybersecurity, software development, and big data technology as part of our award-winning IT team. You can play a critical role as part of a global agile team for Bell Canada, Canada’s largest telco, media, and tech company. We know our success is fueled by our people, so we empower our Qmunity and provide a workplace where you can flourish and grow.
We offer premium benefits, including:
- Home-based Setup
- Miscellaneous allowances, performance-based bonus, and yearly increase
- HMO from day 1 for you + 2 free dependents
- 6 months paid maternity/ 15-days paternity leave
- Company-sponsored training and upskilling, and career growth opportunities!
Responsibilities
- Design, develop, and maintain automated test frameworks, scripts, and test cases for various software applications and systems
- Collaborate with software developers to understand functional and non-functional requirements, identify testable scenarios, and create comprehensive test plans
- Execute automated test suites across different environments, including but not limited to, development, staging, and production
- Analyze test results, identify defects, and report issues to the development team for timely resolution
- Contribute to the continuous improvement of the testing process, identifying areas for automation and optimization
- Work closely with other team members to ensure effective communication and coordination throughout the software development lifecycle
- Stay up-to-date with the latest advancements in automated testing tools, technologies, and best practices
- Contribute to the development and maintenance of a comprehensive test automation framework
- Participate in code reviews and provide constructive feedback to ensure code quality and maintainability
- Proactively identify potential risks and issues related to software quality and propose mitigation strategies
Qualifications
- 3 years of experience with automated testing using Selenium, Swagger, and Postman
- 3 years of experience with CI/CD Pipelines
- 3 years of experience using programming languages such as JavaScript, Python, Java, and Golang for developing and maintaining automated test scripts
- 3 years of experience with performance testing tools such as JMeter or LoadRunner
- Strong understanding of Agile software development methodologies and testing concepts (test planning, test design, test execution, and test reporting)
- Excellent analytical and problem-solving skills, with the ability to identify and diagnose software defects
- Bachelor's degree in Computer Science, Software Engineering, or related field
You will thrive in this role if you have...
- Experience using testing tools and frameworks such as Appium, JUnit, and TestNG
- Experience in developing custom test libraries or utilities to enhance testing capabilities
- Familiarity with behavior-driven development (BDD) frameworks like Cucumber or SpecFlow for enhancing test clarity and collaboration
- Experience implementing parallel test execution to optimize testing time and resource utilization
- Knowledge of integrating test automation with version control systems such as Git for better collaboration and versioning
If this role sounds exciting to you, click APPLY NOW!