Quality Assurance Automation Developer
Arc'teryx
- North Vancouver, BC
- $80,000-100,000 per year
- Permanent
- Full-time
- Assisting the automation Lead in the development of a test automation strategy and roadmap for the deployment of automation across various Arc'teryx systems and projects
- Implementing the test automation strategy, supporting the testing efforts of the Quality Assurance team, and developing and expanding the automation and scripting framework
- Writing, maintaining, and owning test scripts and automation for multiple projects and products
- Championing quality guidelines and standards (including QA best practices) and providing feedback on processes within an agile squad.
- Supporting the QA team's testing activities, including manual testing where required, and helping create, modify, and review test cases for automation
- Supporting and enabling QA team members across the organization in their tooling, and automation practice
- Mentoring and supporting colleagues to develop their automation skills.
- Developing user documentation and sharing relevant knowledge and expertise with the QA team
- Developing automated tests that will ensure the quality of released code, and assist the software developers in troubleshooting code.
- Supporting the QA Automation Lead with other projects and tasks as required
- Working collaboratively with project managers, business analysts and software developers across multiple agile squads
- Mentoring, training and onboarding Quality Assurance staff involved in automation initiatives
- Collaborating with software developers to provide feedback on code structures/snippets that will be used for automation
- You have a Bachelor's degree in Computer Science or equivalent in a related technical field
- You have 5+ years' experience in software QA and excellent application of QA best practices
- You have experience with developing and maintaining test plans and test scenarios
- You have experience with JavaScript, ReactJS and Shell scripting, and fully capable of using MS VS Code or other IDEs
- You have experience with XML, JSON, HTML, CSS, SOAP, REST, web standards, and testing web applications and services using POSTMAN and other tools
- You have a working knowledge of GIT, Bitbucket, GitLab and modern-day CI/CD
- You have DevOps and Cloud infrastructure experience
- You have previous hands-on experience with programming or automation in Cypress or Selenium
- You have a practical experience in analysing business needs for test automation, selecting and evaluating new tools for the company, performing trials and building POCs
- You have a working knowledge of record and playback automation tools, such as Testim
- You understand software patterns, reusability and the “don't repeat yourself” principle to avoid redundancy in code.
- You have knowledge and experience with Agile project tracking tools and JIRA
- You have previous experience with relational databases and scripting in SQL
- You have a strong understanding of Agile methodology and IS concepts, including data models and application integrations, continuous integration and deployment and software build pipelines
- You are able to work collaboratively as part of a cross functional team of business analysts, project managers and software developers
- You are able to prioritize effectively and have excellent multi-tasking abilities
- You have demonstrated your ability to consistently meet strict delivery deadlines
- You have strong oral and written communication skills
- You are driven and passionate about championing quality in all forms
- You are proactive in identifying the root cause of issues and developing solutions
- You remain highly flexible and adaptable when faced with ambiguity
- You are able to balance autonomy and collaboration
- You inspire breakthrough thinking and continuous improvement
- You seek the best (sometimes not the easiest) solutions, with an unwavering commitment to do what is right
- Your passion for your work is paralleled by your passion for getting outside and living it