IMPORTANT Is this work from home? (please provide details and when/if to return to office) - No, it is hybrid working mode:
- Already in place: minimal one day per week to be in office
- The above will change when required by management
In your own words, describe what the contractor will be doing on a day-to-day basis. - Write automated tests and integrate them into GitLab CI/CD pipelines
- Perform all tests of the services except unit tests (which are done by developers), such as
- Functional tests o Integration tests
- Stress tests
- Load tests
- Attend agile meetings
What are the top three functions of this role? (Top duties the contractor will be accountable for) - Creating tests cases
- Writing and executing automated test scripts for REST APIs
- Reporting test results and pointing out room for improvement
What will the contractor need to deliver in their initial 1–6 months? - Completing integration tests of the services, i.e. CI/CD pipeline
- Finding the best QA framework
- Integrating the recommended QA framework
What are the top 3 skills sets you want to see on a candidate’s resume? - Hands-on experience in writing automated tests of REST APIs
- Experience in researching and recommending QA frameworks
- Junior-to-intermediate level of bash scripting
Which qualifications are essential, if any, for the role? - Hands-on experience in writing automated tests of REST APIs
- Experience with CI/CD (We are using GitLab with Kubernetes, but experience with similar tools are acceptable)
- Working knowledge using services from cloud providers (Azure, Google, or AWS)
Describe the background of your ideal candidate (Someone that performed in this role previously, etc.) - At least 5 years of hands-on experience in writing automated tests of REST APIs
- Experience in CI/CD pipelines using GitLab with Kubernetes
- Decent knowledge of using cloud services
- Willingness to learn new tech
We are currently recruiting an ambitious Quality Assurance Specialist to join our IoT team. You will play a pivotal role in enhancing the quality of our IoT services evolution. You will be working with a creative team where we expect our team members to make key decisions and take ownership over their projects. We highly encourage collaboration with our engineering teams across all projects. #KeyPoints: - You will work closely with a friendly, passionate team in Montreal and Toronto
- You will have a key role and the opportunity to grow inside the organization
- You will experience awesome team spirit
The IoT team is a very collaborative and dynamic work environment. We build our new products around collaboration within BCE, team ideas and audacity. And we’re excited to have you join us! Qualifications: - BA/BS degree in Computer Science or a related engineering field, or equivalent practical experience.
- Hands-on experience with quality assurance tools and methodologies
- Hands-on experience with automated tests of REST APIs
- Experience of working in continuous integration environment, preferably Gitlab
- Experience doing QA in a microservice architecture
- Ability to effectively communicate complex technical concepts to a broad range of audiences.
- Public Cloud Expertise, Azure is a plus
Responsibilities - Designing and developing test plan, test cases, test strategy and best QA practices
- Leading user acceptance testing phases
- Executing manual E2E test cases of the features under test
- Prioritizing and automating backend API tests using Robot Framework, Postman, and other tools
- Prioritizing and automating frontend tests using Robot Framework, Selenium, and other tools
- Analyzing and reporting bugs
- Integrating automated tests into CI/CD/CT pipelines in GitLab
- Designing and developing performance tests using k6, Jmeter, and other tools
- Participating in features refinement practices
- Exploring and conducting POCs on market tools to compliment the testing framework.
|