×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Burnaby, BC, Canada
Listing for: Ritchie Bros.
Full Time position
Listed on 2026-01-27
Job specializations:
  • Software Development
    Software Engineer, DevOps, Software Testing, Senior Developer
Job Description & How to Apply Below
Senior Software Engineer ( QA Automation – Salesforce)
The Opportunity

In this role, you will be part of an Agile Product delivery team bringing robust feature sets, intuitive designs and user interfaces to our customers. You seek an in-depth understanding of the products and know what it takes to deliver risk-based test solutions. You can provide fast relevant feedback to the team using smart test design and a business-value mindset. You will apply your automation expertise - designing, developing, and maintaining automated tests - to increase efficiency and ensure high regression test coverage.

In This Role You’ll

Learn product architecture and design, analyze complex requirements, seek to understand the business implications, craft quality test cases, and carry out the appropriate level of testing using the right tools to be efficient and effective. I.e. UI, Integration, REST APIs, APIs, Business End to End, Database, Load

Craft Test Automation Strategies, identify and automate the critical regression tests, ensure robustness, stability, and scalability of automation infrastructure

Establish common work processes, standards, and tools; coordinate test activities across teams to meet business and customer needs

Succinctly and accurately report defects, support post-test diagnosis in the most efficient and effective way, and communicate test status and risks throughout the SDLC

Make decisions on planning, strategies, estimations, and milestones for testing leading to successful implementation and timely project completion

Make decisions on test processes related to reporting, tracking and escalation of issues discovered during testing and ensure closure on the issues

Make decisions on the design, implementation, documentation, and maintenance of manual and automated test cases used to execute acceptance and regression tests

Make decisions on optimal test tooling and techniques to enable API testing, UI Testing, Performance/Load testing, Database testing, for both manual and automated testing

Derive test scenarios and test cases for even the most complex business rules and scenarios

Collaborate with cross-functional teams to ensure timely and robust execution of testing as part of a regular release schedule

Demonstrate exceptional analytical skills and ability to independently analyze test results and be confident making decisions and recommendations

Demonstrate ability to integrate and apply feedback in a professional manner to solve process or technical problems

Develop product testing strategies & testing automation strategies and technologies

Proactively research and evaluate new technologies, frameworks, and methodologies

Define mid to long-term testing software / architecture strategy

Bring substantial experience designing and developing test frameworks and test applications

Remain productive despite uncertainty

Strengthen others through mentoring

Achieve high levels of customer satisfaction

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

College diploma or University Degree in Computer Science, Computer Engineering, Information Technology or similar (or equivalent experience)

A technical certification in the areas of software engineering is preferred

7 years direct experience as a tester for major application integration projects or major application product releases

4 years direct experience in the design, development and implementation of QA Best Practices

3 years hands-on designing and developing test automation frameworks

3 years developing and maintaining automated tests using tools such as Appium, Selenium, Cucumber, TestNG and REST-Assured

3 years using one or multiple programming languages, such as Java

Experience with Postman, Jenkins CI, Zephyr JIRA plugin, ZAPI, JMeter, SQL query language

Experience with Salesforce platform is preferred

Salesforce platform software engineering experience is preferred

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary