QA Automation Developer (Contract) - (2000005M)
Move, Build, Grow your career!
As the premier global asset management and disposition company, Ritchie Bros. helps thousands of people around the world buy and sell heavy equipment, trucks, and other assets every month. With our multiple onsite and online selling platforms and commitment to first-class customer service, Ritchie Bros. is trusted worldwide for making buying and selling easy, efficient, fair, and transparent. If you’re an innovator with an entrepreneurial spirit, we want you to join our growing team – employed in a wide variety of positions from sales to operations to corporate functions – as we transform the global used equipment market.
Join us on our journey and move forward with us, build your success, and grow your career.
We’re looking for a QA Automation Developer to join our team in Burnaby, BC.
This is a contractor position.
This position is responsible for creation, maintenance, and execution of test automation for our in-house designed and built applications, as well as defining the overall test automation strategy. Strong communication skills are essential. The position will be working closely with a cross functional team with the objective of rapidly bringing new features to market without sacrificing our high level of quality.
In this role you’ll:
Design, develop, and maintain automation test infrastructure/framework to produce maintainable, stable test coverage to support the development of microservices, mobile and web applications.
Design, execute, and report results of automated test cases for functional and end-to-end integration testing.
Participate in Agile working practices such as daily scrum meetings, sprint planning meetings, reviews and retrospectives.
Work with development, design, and product team to prevent software defects by attending requirements reviews and architectural/design reviews.
Utilize innovative testing technologies to develop a product test strategy, including developing new test tools if nothing relevant is already available.
Mentor other RBA staff in the use of the resulting test automation and interpretation of results.
Work with the QA Supervisor to choose what development tools will be used to craft automated tests.
Collaborate with QA Analysts to choose what manual tests are best suited to be converted to automation.
Work with the Agile team to decide what tests will be executed and when.
Collaborate with the entire Digital Products QA group to ensure a library of automated tests are available for other teams to utilize in their integration testing cycles.
Solve complex problems involving how test automation is developed, and how it interacts with the applications under test.
Solve complex problems involving interfacing test automation to external tools for triggering tests, reporting results, etc.
Actively support the RB Unreserved Commitment to Safety: to send everyone home, every day, the way they came to work, by taking personal responsibility for your safety and safety of your team, co-workers and customers.
Here’s what you bring:
Undergraduate degree in business, computer science or equivalent.
4+ years of experience in Software Quality Assurance Automation Development.
Experience developing automated tests utilizing frameworks such as Appium, Nightwatch.js, TestNG etc. Experience building the framework itself is a bonus.
Expertise in at least one modern programming language such as Java, C#, or Ruby.
Experience integrating test automation with continuous integration systems like Jenkins, Bamboo, or TeamCity.
Extensive experience with test tracking tools like TestRail, FogBugz, or TestTrack.
Extensive experience with bug tracking tools like JIRA or Bugzilla.