What is the opportunity?
The Enterprise & International Applications (E&IA) group is looking for Quality Engineers to test technologies & integrations, and DevOps Engineers to shorten the systems development life cycle and provide continuous delivery, to ensure only the highest quality software makes it to production as efficiently as possible. These positions are available in both junior and senior roles.
The Corporate Systems team in E&IA is responsible for managing and delivering on all IT initiatives for the Group Risk Management function of the bank.
The Finance IT team in E&IA is responsible for managing and delivering on all IT initiatives for the Finance function of the bank.
As a Quality Engineer, you will be responsible for testing technologies in Enterprise & International Applications, working with various project teams by applying Quality Assurance and Quality Engineering best practices. You will work closely with the project leads to also understand technologies of associated business groups (e.g. Capital Markets), and develop and execute automated test cases for mission critical applications.
As a DevOps Engineer, you will be part of a team on an exciting journey to change how we deliver our services to our internal business partners and how we collaborate with our business and IT colleagues. Our business users are looking for richer, more intuitive, and lower cost services every day and you will play a key role in delivering on those expectations. More than anything else, we’re looking for people who want to be part of an elite engineering team and have the opportunity to learn and grow.
What will you do?
QUALITY ENGINEERS will
Create test plans, test cases and test scripts based on complex requirement documents and business User Stories
Develop and maintain automated test suites using test automation tools
Execute test cases (manual/automated), document test results and raise defects whenever necessary
Be responsible for component or end-to-end tracking of issues, as required
Work with JIRA, Confluence and HP QC for test case management, defect management, test reporting and other functions
Participate in defect triage and Scrum meetings
Test new technologies and system functionality to ensure business acceptance, user acceptance and system integration
Effectively collaborate with team members, stakeholders and business partners from initiation to close by using strong communication, rapport building, and other stakeholder management techniques
Continually enhance your own skills and build knowledge in all aspects of the organization, the business and information systems
DEV OPS ENGINEERS will
Design, develop, test, deploy, support and evolve software services for our internal business partners such as Risk, Finance, HR, Insurance, Corporate Real Estate, and Audit
Manage individual priorities, deadlines and deliverables
Lead the design and development of code structures to promote reusability across many applications
Work with others on the team and practice peer-programming, and engage in informal mentor-mentee relationships
Continuously improve software engineering practices by thinking big and simplifying things that are complicated
Work with the operations team to take code to production and ensure excellent performance and reliability
What do you need to succeed?
QUALITY ENGINEERS – MUST HAVE:
Experience in developing code in languages such as Java or C++
Experience with scripting languages such as Python or Perl
Experience with various ETL validation methods
Understanding of QA methodologies and best practices to conduct data validation
Bachelor degree in Computer Science or Computer Engineering
Experience with Spark, HDFS, HIVE, Jenkins, Maven, SVN
NICE TO HAVE:
Understanding of the software development process and experience with the AGILE methodology (i.e. Scrums, Sprints, Retrospective, etc)
Understanding of IT Standards, methodologies, SDLC, CMM & audit requirements
Experience with testing frameworks: JUnit, TestNG
Experience with Linux and shell scripting
DEV OPS ENGINEERS – MUST HAVE:
B.S. degree in Computer Science or related field (e.g. Electrical Engineering, Physics, Mathematics)
Knowledge of professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source code management, build processes and testing
Experience supporting production-level software with a Continuous Integration/Continuous Delivery (CI/CD) toolset (e.g. Jenkins)
Experience with C++, Java or another object-oriented programming language
Experience with Unix/Linux operating systems as a developer or system administrator
Working knowledge of web-based application architectures
NICE TO HAVE:
Working experience in one or more of:
algorithm design and optimization
parallel or distributed systems
web API design
Relational Database Management System (RDBMS) and/or modern scale-out databases
Experience developing & delivering cloud-based applications or services
Experience building software using a cloud-native stack such as Spring Boot, Spring Cloud and Cloud Foundry
Experience building software for the financial services industry – banking, insurance or investments
What’s in it for you?
We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.
A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
Leaders who support your development through coaching and managing opportunities
Ability to make a difference and lasting impact
Work in a dynamic, collaborative, progressive, and high-performing team
Opportunities to do challenging work
Opportunities to take on progressively greater accountabilities
Learn more about RBC Tech Jobs
Join our Talent Community
Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.
Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at rbc.com/careers.
Address: 120 Western Parkway
Work Hours/Week: 37.5
Work Environment: Office
Employment Type: Permanent
Career Level: Experienced Hire/Professional
Pay Type: Salary + Variable Bonus
Required Travel(%): 0
People Manager: No
Application Deadline: 05/14/2021
Platform: Technology and Operations
Req ID: 343456
New jobs (RBC)
[2021-04-14] Assistant Branch Manager
What is the opportunity?
As an Assistant Branch Manager your strong client-focused and sales-oriented approach, combined with your flexibility and adaptability, are essential for leading and coaching your team. Together, you deliver an exceptional client experience and maximize sales opportunities through an emphasis on sales enablement and coaching, digital education and usage, and collaborati...
What is the opportunity?
The Enterprise & International Applications (E&IA) group is looking for Quality Engineers to test technologies & integrations, and DevOps Engineers to shorten the systems development life cycle and provide continuous delivery, to ensure only the highest quality software makes it to production as efficiently as possible. These positions are available in both ...
[2021-04-06] Mortgage Specialist
What is the opportunity?
In this role, you provide peace of mind to clients by providing customized mortgage solutions and advice. Your ability to develop relationships with both internal and external partners is crucial to your success, particularly within the community and realtors’ offices. Further, you build client loyalty through your keen desire to provide exceptional and personaliz...
[2021-04-04] Manager Sales Support
Manager Sales Support : This leadership role drives the Associate Account Manager (AAM) team to deliver on the strategic business priorities of: enhancing client loyalty and maximizing revenue for RBC. The MSS enhances their team’s productivity through ongoing coaching, to ensure a high level of employee capability and engagement. Builds strong partnerships and works ...
Nova Scotia jobs
[2021-04-14] Customer Service
Work from Home with Skybridge Americas!
Are you interested in becoming a virtual wine connoisseur - yes we can make it happen! Are you someone that strives to leave a lasting impression and intends to create memorable customers' experiences in every interaction? Then you just found what you are looking for!
If you are looking for the ability to balance work, home and school in your busy lifesty...
Summer Respite Recreation Facilitator YACRO Summer Respite Day Camp2 positions available for 12-week Planning & Scheduling/Summer FacilitatorPositions available for 8-week Summer FacilitatorResponsibilities:Planning and Scheduling: June 7th – July 5th· Creating daily programs and schedules· Organizing participant registrations, assessing participant needs, and developing programming specific to...
[2021-04-14] Support Services Attendant
Shannex Incorporated is a leading and innovative provider of home care, retirement living and continuing care accommodations and services in Nova Scotia, New Brunswick and Ontario. Shannex is an expanding organization that currently employs over 5,000 people. We are on an exciting path of continued growth that will offer outstanding living choices, improved services and exceptional careers.We a...
[2021-04-14] Administrative Clerk
John Ross & Sons Ltd. is a fourth generation, family owned, scrap metal recycler. The company is the largest scrap metal recycling facility in Atlantic Canada and has been in operation for over 70 years. John Ross & Sons Ltd. specializes in purchasing and processing all scrap metals. We are currently looking for an Administrative Clerk to join our team.Job Location: Halifax, Bayers Lake Indust...