Overview
Automation Solution Consultant – Senior — 6 month contract
Location: Hybrid – 2 days a week onsite, Toronto
Job Title: Senior Performance Test Engineer
Job Details
- Authors Performance strategy and test plans
- Define Non- functional Strategy
- Define, develop and achieve performance/scalability benchmarks
- Design, develop, and execute performance test cases and scripts through analysis of product specifications and software requirements
- Performs integrations, stress, load, regression and performance testing to validate production readiness of software applications and infrastructure for stability and performance
- Design POCs to suggest new tools to improve existing performance suites
- Monitor and track the automation for effectiveness
- Perform automated load/performance testing across multiple messaging protocols (including HTTP), focusing on overall application performance - validating that application response and outputs accurately reflect business requirements
- Drive performance / load test operations towards a CI pipeline model to support continuous performance improvements in the solution
- Real-Time Performance Testing: Experience with testing real-time data processing systems, ensuring minimal latency, high throughput, and stability under peak loads.
- Resilience & Fault Tolerance Testing: Simulating network failures, server crashes, and other disruptions to assess how the system recovers and handles failures.
- Observability & Monitoring:Experience with real-time monitoring tools such as Prometheus, Grafana, Datadog, or Splunk to track performance metrics and system health.
- Performance in Distributed Systems:Assessing how performance scales in a distributed/cloud-native environment and ensuring optimal resource utilization.
- Tracks and communicates task progress, status, and key performance metrics
- Report defects found in testing diligently, promptly, and accurately, using standard defect tracking tools
- Pinpointing bottlenecks, and collaborating with relevant teams to enhance system performance.
- Communicate effectively across multiple teams/external vendors (Operations, Project Teams, Quality Service), different personnel (Developers, Scrum Masters, Project Managers) when required
- Hands-on experience within API REST/SOAP testing and experience using related tools, Postman, ReadyAPI etc along with understanding of the UI applications.
- Expected to maintain technical expertise via self-education in areas governing computer sciences, performance/load testing dictums, and Quality Assurance
Skills:
- Extensive experience with Performance testing and automation tools such as JMeter, LoadRunner, CloudTest, Selenium, Appium or similar
- Proficiency with scripting tools such as Python, and shell scripting
- Code knowledge PHP, HTML, CSS, AutoIt, XML, JSON, JavaScript, Log4net
- Experience with Real-Time Data Technologies: Kafka, RabbitMQ, or other event-driven architectures.
- Cloud Performance Testing: Familiarity with cloud platforms (AWS, Azure, GCP) and their performance testing methodologies, including auto-scaling and load balancing strategies.
- Low Latency Optimization: Experience optimizing applications for low-latency scenarios, including techniques like caching, message queuing, and network optimizations.
- Experience developing your own testing tools to facilitate performance testing is a major plus
- Ability to work as part of a self-directed Agile team
- Provide support and mentoring to distributed project teams on performance activities
- Strong data analysis and post processing skills to validate system performance
- Extensive hands on experience with manual and automated Performance testing
- Hands on experience on installation, setup and configuration the system to get going
- Demonstrated competency with various tools, including Defect Management Tools, Test Management and Planning Tools
Experience
- 5+ years of experience with performance test simulations and performance analysis, performance monitoring in a n-tier environment
- Strong load testing, development and specifically J/Meter skills and experience
- 3+ years of experience with Agile methodologies
- Solid understanding of Performance test process methodologies, approaches and tools
- 3+ years experience working with cloud technologies like Azure
Education
- Completion of a university degree or college diploma, preferably in computer science/engineering, information technology, business administration, or a related discipline, or an equivalent combination of education, training, and experience