Description
Your Opportunity at ARC’TERYX:
The Quality Assurance Automation Developer is responsible for implementing and maintaining a test automation framework. This will require collaborating with the QA Automation Lead, and supporting their vision. Their technical expertise will assist the QA Automation Lead in rolling out tooling and new techniques and automation practices to the developers, testers, and other stakeholders across the organization. This could include working with multiple tools, and they may be required to code new automation scripts, as well as supporting record and playback tools.
This role is primarily based out of our North Vancouver office and is open to hybrid remote work. Candidates must be eligible to work in Canada.
Meet Your Future Team:
The Quality Assurance Team works closely with Technology development teams to provide confidence in software quality before any feature is released into Production. Each individual member of the Quality Assurance team collaborates as part of cross-functional teams, working to collectively deliver high .
\n- 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
Equal Opportunity
Arc’teryx is committed to actively creating and fostering a culture of inclusivity where voices are heard, people are seen, and values are respected. We care about the uniqueness of our applicants, employees, and guests, and we do so in a safe space fueled by curiosity and acceptance.
Creating an inclusive workplace is connected to our core value Do Right while also having the added benefit of helping make our business better. We believe inclusion helps us to create a healthier, happier workplace, drive creativity and innovation, and reflect the communities where we operate.
All applicants, employees, and guests can expect equality of opportunity and fair treatment in alignment with our values.
Design your Purpose. Live our Values.
DISRUPTIVE EVOLUTION. Design your future through challenge, experimentation, and inspiration.
COMMIT. Set and deliver on bold objectives as we collectively raise the bar.
LIVE IT. Deepen your connection to nature and live your most purposeful life.
LEAVE IT BETTER. Create a better world, together.
Please mention the word **ADMIRER** and tag RMjYwMDoxZjE4OjE3OTpmOTAwOjVjNjg6OTFiNjo1ZDc1OjVkNw== when applying to show you read the job post completely (#RMjYwMDoxZjE4OjE3OTpmOTAwOjVjNjg6OTFiNjo1ZDc1OjVkNw==). This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.