Software Test Engineer

RBC

(Toronto, Ontario)
Full Time
Job Posting Details
About RBC
Royal Bank of Canada is Canada’s largest bank, and one of the largest banks in the world, based on market capitalization. We are one of North America’s leading diversified financial services companies, and provide personal and commercial banking, wealth management, insurance, investor services and capital markets products and services on a global basis.
Summary
RBC has developed a multi-year engineering strategy that focuses on a quality culture to provide our clients with fast system enhancements while improving their overall experience, enhancing operational efficiency and reducing risk. You will be a Software Test Engineer on a highly skilled team working in a collaborative environment where you will have continuous learning opportunities and challenging work. You will be providing hands on expertise to various technology teams across the organization, providing leadership and creativity to solve complex problems to ensure systems are fit for use. We are using continuous integration, cloud based solution and leading edge architecture to quickly deliver a next-generation portal for our clients. Work in a dynamic, collaborative, transparent, non-hierarchal and ego-free culture where your talent is valued over your role title.
Responsibilities
* Design, develop and maintain performance, system integration and resiliency test plans and automated tests modeling real-world usage scenarios * Perform data analysis such as resource usage patterns, modeling, capacity planning, and tuning to detect potential performance bottlenecks * Partner with software engineering teams with a performance engineering mindset * Ability to model complex test cases and monitor for concurrency, memory issues, contention, deadlocks, I/O bottlenecks, network latency * Ability to monitor full stack using a combination of tools / dashboards and perform delta analysis * Develop detailed knowledge of the platform's architecture and assist in RCA (root cause analysis) for production issues * Test for resiliency failures and make recommendations on improving redundancy
Ideal Candidate
**Must Haves:** * An Agile mindset and team player * Development background with ability to review code and write automation scripts * Hands on experience developing performance and stress test plans and developing scripts using performance test tools (e.g., LoadRunner) * Hands on experience with monitoring tools (e.g. AppDynamics, Dynatrace) * Proficiency in performing/assisting in establishing RCA for production issues * Bachelors degree or equivalent in Computer Science or a related field **Nice to have:** * Experience working in agile environments and scrum. * Experience working in cloud environments with tools such as Bluemix and associated toolset
Compensation and Working Conditions

Additional Notes on Compensation

A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.