Job Description
Senior engineer specializing in Non-Functional Testing (NFT) with focus on performance, resilience, and chaos engineering. Leverages AI/ML and automation to build intelligent testing agents that enable shift-left resilience validation and autonomous failure scenario generation within CI/CD pipelines
What will you do?Design and execute comprehensive NFT strategies across performance and resilience domains
Build and maintain automated NFT frameworks with AI-powered capabilities
Conduct chaos engineering experiments including latency injection, bandwidth throttling, and failover/DR testing
Define, monitor, and optimize SLAs, SLOs, and SLIs for system reliability
Produce detailed test reports with root‑cause analysis and actionable insights
Collaborate with development teams to embed NFT practices early in the SDLC
Design and build AI‑powered agents that automate fault injection and resilience validation directly in developer workflows
Develop intelligent systems that autonomously identify critical failure paths and recommend chaos experiments based on architecture changes
Leverage LLMs and generative AI to auto‑generate chaos test scenarios from architecture diagrams, runbooks, and incident history
Implement real‑time resilience scoring mechanisms before code reaches production
Development Skills :
Hands‑on experience with Python and/or JavaTesting Expertise :
Proven experience in resilience testing, load testing, chaos testing, performance testing, stress testing, soak testing, and spike testingTool Proficiency :
Familiarity with performance testing tools (Gatling, JMeter, Locust, k6) and chaos testing tools (Chaos Monkey, Litmus, Gremlin)Resilience Patterns :
Deep understanding of circuit breakers, bulkheads, retries, timeouts, and graceful degradationMonitoring & Observability :
Experience with Splunk, Grafana, Prometheus, Dynatrace, and App DynamicsSystem Architecture :
Experience testing distributed systems, microservices, or event‑driven architecturesCI/CD Integration :
Experience integrating NFT into CI/CD pipelinesCapacity Planning :
Knowledge of capacity planning and infrastructure sizing concepts
Cloud & Containerization :
Experience with Kubernetes/Open Shift and cloud platforms (AWS, Azure, GCP)Infrastructure as Code :
Proficiency with Terraform and AnsibleFinancial Services :
Experience in financial services industryAI/ML Experience :
Experience building AI agents or agentic workflows (Claude, GPT, Gemini) for test automationLLM Applications :
Familiarity with LLMs for log summarization, incident pattern recognition, and automated remediation suggestionsAdvanced Chaos Testing :
Experience with latency injection and bandwidth throttling techniques
A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, 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
A world‑class training program in financial services
Flexible work/life balance options
Opportunities to do challenging work
Opportunities to take on progressively greater accountabilities
Opportunities to build close relationships with clients
RBC CENTRE, 155 WELLINGTON ST W:
TORONTO
Toronto
Canada
Work hours/week: 37.5
Employment Type:
Full time
Platform: TECHNOLOGY AND OPERATIONS
Job Type: Regular
Pay Type:
Salaried
Posted Date:
Final date to receive applications:
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: