Performance Test Engineer
Performance tester, contract position
Number of positions:1, 10month initial contract
Location:
Toronto, ON
Must be eligible to work in Canada
Hybrid role, 3-4d/w onsite in Toronto mandatory
Roles and responsibilitiesLooking to hire a highly experienced Senior Performance QA Engineer for a 10-month contract within a major financial institution. In this role, you will provide expert performance testing capabilities for complex, large-scale banking applications. Working under the direction of the Performance Lead, you will collaborate daily with cross-functional stakeholders to design technical test plans, develop advanced data-driven scripts, and execute rigorous performance scenarios.
The ideal candidate brings a deep technical background in both performance engineering and software development, ensuring complex financial systems are delivered reliably, securely, and at optimal performance.
Key Responsibilities- Test Strategy & Planning:
Write comprehensive, technical performance test plans and design diverse testing scenarios (including load, failover, and aging/endurance tests). - Scripting & Execution:
Develop advanced, data-driven load test scripts using the Citrix Protocol and manage data creation activities required for testing. - Tooling:
Use Load Runner (and/or JMeter) for designing and executing performance tests. Utilize VUGen 9.5+ for advanced script development well beyond basic record-and-playback. - Analysis & Monitoring:
Monitor and gather application performance metrics across Windows and Linux environments using APM and profiling tools (Dynatrace, CA Wily Introscope, App Dynamics, AWR reports). Use Splunk for deep-dive log and load test analysis. - Collaboration & Triage:
Partner closely with application development, architecture, infrastructure, and production support teams for defect triage, bottleneck identification, and production planning. - Reporting:
Document and communicate performance findings and technical bottlenecks clearly and systematically to project stakeholders.
Domain Experience
- Banking/Financial Services:
Proven experience working within a financial or banking environment is highly preferred. - Experience or familiarity with banking/loan management applications like LoanIQ (Finastra) is a significant asset.
- Years of
Experience:
10+ years of hands-on experience in software development and/or performance architecture. - Protocols:
Deep understanding of web and network protocols, specifically Citrix, HTTP, and HTTPS. - Programming & Scripting:
Specialized proficiency in Python is required. Robust foundational skills in languages such as C, Java, and advanced SQL query development are essential. - Infrastructure & Architecture:
Strong comprehension of distributed load test environments, multi-tier application architectures, and end-to-end web performance measures.
- Strong analytical and troubleshooting skills with a natural ability to research and resolve complex system and environment issues.
- Excellent verbal and written communication skills to effectively collaborate across highly technical and business-facing teams.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: