Working Location: Hybrid in Toronto Office
- Proficiency in scripting languages (Python, Java, PowerShell, or Shell scripting).
- Hands-on experience in profiling application flows using profiling tools (like JProfiler, JFR, etc.) and debugging distributed applications (open tracing, Elastic APM, Jaeger, etc.).
- Experience with SQL and NoSQL database platforms (Oracle, MongoDB, etc.) and search engines (like Elastic Search).
- Hands-on experience with cloud-native microservices-based platforms, technologies, and stacks (Linux, Docker, Kubernetes, AWS, etc.).
- Lead and manage the performance testing efforts, including planning, designing, and executing performance tests.
- Develop performance test strategies and plans based on business requirements and high-level designs.
- Collaborate with cross-functional teams to understand system requirements and identify performance testing needs.
- Design and develop performance test scripts, execute performance tests, and analyze results to identify bottlenecks, performance issues, and areas for improvement.
- Provide detailed performance test reports and recommendations for improvement to project stakeholders.
- Actively collaborate with product management, development, and architecture teams to improve product performance.
- Stay updated with the latest performance engineering tools, techniques, and best practices, and implement them in our process.
- Identify and troubleshoot performance issues in production environments.
- Collaborate with geographically dispersed, cross-functional teams in an agile environment.
- Experience in Banking Domain.
- Experience with cloud-based performance testing (AWS, Azure, GCP). Strong knowledge of CI/CD pipelines and test automation frameworks