As a Senior Software Engineer for QA Automation, you will design, develop, and maintain automated tests and test frameworks, ensuring high quality for software products, with a focus on Salesforce integration.
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
Top Skills
Appium
Cucumber
Java
Jenkins
JIRA
Jmeter
Postman
Rest-Assured
Salesforce
Selenium
SQL
Testng
Zapi
Zephyr
Similar Jobs
Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
The Senior Software Engineer will design, build, and maintain a scalable AWS cloud platform. Responsibilities include infrastructure management, implementing security measures, and mentoring engineering teams.
Top Skills:
ArtifactoryAWSAws CdkBashBitbucketCi/CdCloudFormationDirect ConnectEc2EksEmrGitGlueJavaJenkinsLambdaMskPrivatelinkPythonRdsRoute 53S3SonarqubeTransit GatewayVpc
Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
The Senior Software Engineer will develop IBM ODM Rule solutions for fraud prediction, design rule strategies, and validate changes against transaction data.
Top Skills:
Agile EnvironmentsIbm OdmJavaObject-Oriented ArchitectureSQL
Productivity • Software • App development • Automation
Lead the design and evolution of a client-side document SDK, optimizing performance and memory management, while collaborating across teams to enhance developer experience and document rendering capabilities.
Top Skills:
C++DocxGoJavaScriptJestNode.jsPdfPlaywrightRustStorybookTypescriptWeb WorkersWebassemblyXlsx
What you need to know about the Vancouver Tech Scene
Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.


