The QA Automation Engineer is responsible for designing, developing, and maintaining automated test frameworks and suites to ensure product quality and reliability.
Requirements
- 5+ years experience as a QA automation engineer or SDET with strong focus on test automation
- Proven ability to expand and build upon existing automation frameworks
- Strong coding skills with ability to write production-quality test automation code
- Experience designing solutions through pseudocode and technical planning
- Proficiency in at least one programming language (Java, Python, JavaScript, C#, etc.)
- Hands-on experience with test automation frameworks (Selenium, Cypress, Playwright, TestNG, JUnit, etc.)
- Experience building custom framework components, utilities, and libraries
- Experience with API testing tools and frameworks (REST Assured, Postman, SoapUI, etc.)
- Knowledge of CI/CD tools and integration (Jenkins, GitLab CI, GitHub Actions, Azure DevOps, etc.)
- Experience with quality assurance methodologies, and the software development lifecycle
- Experience with version control systems (Git) and branching strategies
- Strong understanding of frontend UI, and backend database testing
- Excellent interpersonal skills with the ability to liaise with developers, operations, and customer support
- Ability to document and troubleshoot errors in automated test scripts and framework code
- Strong analytical and problem-solving skills with architectural thinking
- Excellent organizational skills and attention to detail
- Ability to contribute to improving QA automation best practices
Benefits
- Group RRSP matching
- A full benefits package
- Opportunity to participate in our Employee Stock Option Plan
- An education and training grant in your second year
- Work/life balance