Performs integrations, stress, load, regression and performance testing to validate release readiness/production readiness of software applications for stability and performance.
Coordinates and executes upon the creation of Test Cases, scripts and performance test execution.
Design, develop, and execute scripts which validate, to a high degree of confidence, test cases defined within the product test plan.
Perform automated load/performance testing across multiple messaging protocols, focusing on overall application performance.
Validating that application response and outputs accurately reflect performance requirements and design goals.
Design, develop, and execute performance test cases and scripts through analysis of product specifications and software requirements, mentoring other test team members.
Requirements
Experience and Expertise:
Primary Skills
Good understanding of Non-Functional Requirements.
Knowledge on telecom domain and Diameter, SCAP, MAP protocol is must.
Experience in load testing using tools like Seagull is a must.
Hands-on experience in distributed load testing.
Python/Spark/Java knowledge is required to create custom scripts for load generation.
Ability to analyze the performance issues starting from browser level to server level using available monitoring tools.
Hands-on experience on APM tools(Grafana, dynatrace), DB profiler, Java Profiler.
Hands on experience in analyzing the OS, Database, Application, Web server logs.
Knowledge on taking heap dumps and analyzing the heap dump reports.
Experience with Unix/Linux commands related to system performance.