NFT Engineer

RBCToronto, ON
Onsite

About The Position

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.

Requirements

  • Hands-on experience with Python and/or Java
  • Proven experience in resilience testing, load testing, chaos testing, performance testing, stress testing, soak testing, and spike testing
  • Familiarity with performance testing tools (Gatling, JMeter, Locust, k6) and chaos testing tools (Chaos Monkey, Litmus, Gremlin)
  • Deep understanding of circuit breakers, bulkheads, retries, timeouts, and graceful degradation
  • Experience with Splunk, Grafana, Prometheus, Dynatrace, and AppDynamics
  • Experience testing distributed systems, microservices, or event-driven architectures
  • Experience integrating NFT into CI/CD pipelines
  • Knowledge of capacity planning and infrastructure sizing concepts

Nice To Haves

  • Experience with Kubernetes/OpenShift and cloud platforms (AWS, Azure, GCP)
  • Proficiency with Terraform and Ansible
  • Experience in financial services industry
  • Experience building AI agents or agentic workflows (Claude, GPT, Gemini) for test automation
  • Familiarity with LLMs for log summarization, incident pattern recognition, and automated remediation suggestions
  • Experience with latency injection and bandwidth throttling techniques

Responsibilities

  • 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

Benefits

  • bonuses
  • flexible benefits
  • competitive compensation
  • 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service