Create, maintain, and execute non-functional test plans, strategies, estimations, and test scenarios for complex software solutions Design, develop, and maintain performance and resilience test scripts using JMeter, Gatling, and related testing tools Plan, prepare, execute, and analyze performance, load, stress, endurance, capacity, resilience, and recovery testing activities Develop end-to-end non-functional testing strategies for distributed, integrated, and microservices-based cloud environments Prepare test environments, workloads, and test data required for performance and resilience testing campaigns Monitor system resources, application behaviour, and platform metrics during test execution to identify performance bottlenecks and stability issues Analyze test results, investigate non-functional defects, and provide recommendations to improve performance, reliability, scalability, and resilience Execute resilience and chaos engineering scenarios using ChaosToolkit, Kraken, or similar technologies Provide technical guidance and enable QA engineers and developers to execute non-functional testing activities Develop and maintain standards, best practices, documentation, and reporting related to performance and resilience testing Collaborate with development, DevOps, and operations teams to support continuous quality improvement initiatives Produce test reports, technical documentation, and findings presentations for stakeholders, management, and customers