Performance And Chaos Testing Specialist
Role/Responsibilities:
• Provide functional and technical expertise as it pertains to performance and chaos testing within a product domain.
• Contribute to establishing, revising, and verifying performance testing standards, processes, and procedures.
• Work with business analysts, development teams, and support engineers to gather and document system requirements related to performance and system load.
• Lead the creation of load and performance test plans to capture test requirements, assumptions, and test conditions.
• Design, create, and maintain load and performance test scripts using NeoLoad and other performance test tools.
• Execute load and performance tests against web-based applications, web service interfaces, and back-end server components.
• Analyze test data and system metrics.
• Document test results identifying and reporting performance issues.
• Analyzing the performance issues using a monitoring tool.
• Develop testing tools to simulate production data and drive testing of key system components.
• Provide technical assistance to interface and system integration test efforts across Quest Diagnostics systems.
• Identify production metrics important to performance/load testing efforts.
• Collect metrics and perform trend analysis.
• Testing both on premise and cloud-based application deployments.
• Java and .Net Engineering:
• Profiling
• Bottle neck analysis
• JVM Analysis and tuning (Thread, Heap and GC)
• Performance tune cloud applications and provide cloud auto scale recommendations.
• Identify and champion process improvements.
• Train and mentor junior level testers to develop a strong team environment.
Qualifications & Experience:
Minimum Requirements (Must to Have):
• 5+ years of professional experience executing software load and performance testing in an enterprise environment.
• Working experience with Neoload or equivalent performance testing tool.
• 3 year minimum professional experience testing applications hosted in Cloud.
• 1 year minimum professional experience working with an APM tool (Dynatrace, Datadog, etc.).
• Working knowledge or experience in Chaos Engineering
Desired Qualifications:
• 3 years programming experience using.NET, C, C++, Java, or other popular programming language.
• Perl/Python/JavaScript scripting experience may be considered equivalent.
• Certifications in AWS/Azure cloud a plus.
• Container knowledge and Kubernetes applications testing knowledge.
• Demonstrable knowledge of network protocols, application security, and multi-tier cloud application architectures.