This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Non-Functional Testing Engineer (AVP), you will be a hands-on technical expert focused on the execution and delivery of non-functional testing initiatives for Prime, Futures, and Clearing applications. You will apply your strong technical expertise in performance engineering, observability, and systems profiling to ensure applications meet stringent performance, scalability, reliability, and security requirements.
Job Responsibility:
Design, develop, and execute comprehensive Non-Functional Testing (NFT) strategies including performance, load, stress, endurance, and resiliency testing for Prime, Futures, and Clearing applications
Work closely with application development, DevOps, and Production Support teams to integrate non-functional testing into CI/CD pipelines, ensuring seamless and continuous quality assurance
Develop and maintain robust performance test scripts, scenarios, and realistic workloads based on detailed business and technical requirements
Perform in-depth application profiling and tuning, including heap and thread dump analysis, Splunk and other log profiling, SQL profiling, and AWR analysis to precisely identify performance bottlenecks at the code, configuration, and architectural layers
Actively identify performance bottlenecks and architectural limitations, analyzing test results to provide actionable insights and recommendations for improving application throughput, latency, scalability, and overall capacity
Support capacity planning initiatives by identifying infrastructure headroom requirements and proactively addressing gaps between production and performance environments
Contribute to building and improving observability and monitoring capabilities using industry-standard tools and practices
Participate in performance defect triage and conduct thorough root cause analysis with cross-functional teams to resolve complex performance issues
Support resiliency and reliability initiatives, including participation in controlled failure testing and chaos engineering exercises (where applicable), to validate system robustness
Ensure strict adherence to Non-Functional Testing standards, processes, and best practices throughout the SDLC. Document test approaches, results, metrics, and recommendations using Confluence or similar knowledge repositories
Requirements:
5-7 years of hands-on experience working with Performance Testing and Performance Engineering, with a proven track record in optimizing complex financial applications
2-3 years of practical experience specifically in Chaos Engineering, designing and executing experiments to validate system resilience and fault tolerance
Excellent knowledge of performance engineering principles, observability techniques (including tools like Splunk, Grafana), resiliency patterns, and Site Reliability Engineering (SRE) practices
Proficient in identifying bottlenecks and recommending optimization strategies to improve applications' throughput and capacity
In-depth knowledge of software development and testing lifecycle methodologies, with extensive experience in Agile practices, project management, and issue tracking using Jira
Proficient with leading performance testing tools including LoadRunner, LoadRunner Enterprise, and JMeter, along with custom scripting for test automation
Well-versed in observability and monitoring solutions such as AppDynamics, Splunk, Grafana, and the ELK (Elasticsearch, Logstash, Kibana) stack
Experience with containerization and orchestration technologies like OpenShift and Kubernetes, and distributed messaging systems like Kafka
Hands-on experience with programming languages (e.g., Python, Java) and database technologies (e.g., Oracle DB, PostgreSQL, SQL)
Working knowledge of Confluence for comprehensive documentation and knowledge management
Strong analytical and problem-solving skills with the ability to explain complex performance issues clearly and concisely
Effective verbal and written communication skills for interacting with technical and business stakeholders
Proven ability to collaborate effectively with distributed, cross-functional technology teams
Willingness to mentor junior engineers on non-functional testing concepts and tools
Bachelor's/University degree, or equivalent practical experience, preferably in Computer Science or Information Systems