RBC is a leading financial institution, and they are seeking a Senior Quality Performance Engineer to lead the strategy related to nonfunctional aspects of their systems. This role is responsible for driving quality initiatives focused on high performance and scalable applications, developing nonfunctional test plans, and collaborating with cross-functional teams.
Responsibilities:
- Design and build performance testing framework to mimic production use cases/workflows of internal, COTS, and external hosted applications, to establish performance and scalability benchmarks
- Build Performance Characterization of applications/systems, Work with applications and other teams in solutioning performance issues identified in performance testing
- Instrument and use performance testing tools, profilers and monitors to analyze health statistics of the system components and integrations
- Collaborate with Business Owners and IT to build and execute nonfunctional test plans for the program/ projects
- Lead the design and development of continuous performance testing capabilities by integrating tests with release pipelines and offer performance test framework for developers and testers to execute performance tests in a self-service capacity
- Measure and report system performance metrics including throughput, response times, CPU , Memory, IO, Database and garbage collection footprint under load conditions
- Assist in documenting and maintaining the performance test artifacts and repositories in a centralized location
- Lead the code reviews of the script and scenarios before the test artifacts are deployed for execution and reporting on the projects and be an advocate for leveraging industry best practices with in the group
- Work with onshore and offshore team members to be able to provide follow the sun coverage when possible
- Coach and mentor the junior team members to nurture team productivity and professional development
- All other appropriate duties as required