Automation QA (contract) Jobs in Toronto at Tundra Technical Solutions
Title: Automation QA (contract)
Company: Tundra Technical Solutions
QA Automation Specialist
The QA Automation Specialist is responsible for defining and developing test cases and test scripts to support product and platform teams. You will work across multiple software development teams to help them deliver on high-quality products through the use of extensive automated testing. You will develop test cases and test scripts following industry best-practices, continuously increase the level of automation and play a significant part in reducing the time-to-market of new features as a result.
To be successful in the role, you will need to be able to communicate well with a cross-functional team of Software Engineers, Product Owners, Architects, Analysts and DevOps Engineers. The ability to understand existing design patterns and a desire to continuously improve upon them is critical and requires a highly driven self-starter to be successful.
Technical Knowledge & Skills
Extensive experience working with modern automated UI testing frameworks such as Selenium, Protractor, Appium with exposure to headless UI testing an asset
Strong understanding of unit testing and integration testing design patterns to accelerate the adoption of TDD/BDD best practices amongst developers
Previous API testing knowledge using automated frameworks and an ability to undertake manual API testing via Postman, SoapUI, CURL as required
Previous experience with integrating automated testing in established CI/CD is essential, with preference to container-based testing
Experience testing on Salesforce Sales, Service or Experience Cloud platform is an asset
Experience with automated mobile testing is an asset
Experience working with multi-device/browser testing platforms such as BrowserStack, AWS Device Farm is an asset
Education And Experience
4+ years experience of automated testing, defining strategy and building extensible automated testing frameworks
Strong team player with an ability to work horizontally across teams and influence cultural change
Degree in Computer Science or equivalent education and work experience
Strong knowledge of the “Test Pyramid” and an understanding of the different testing methodologies such as unit tests, component tests, integration tests, UI test etc.
Experience in the maintenance and enhancement of automated testing frameworks that enable reusability of common components
Extensive experience of automated testing with TDD and BDD methodologies in Agile working environments, with the ability to influence peers in the design and adoption of new technologies