Job Responsibilities :
- Test Execution and Monitoring : Execute various types of performance tests, including load, stress, scalability, and endurance tests, based on established test plans and scenarios. Actively monitor system performance during test execution, meticulously collecting and analyzing key performance metrics from various sources (e.g., application servers, databases, network).
- Performance Issue Identification : Proactively identify and report performance bottlenecks, anomalies, and potential scalability issues within applications and underlying infrastructure. This includes analyzing response times, throughput, resource utilization (CPU, memory, I / O), and error rates.
- Collaboration and Remediation Support : Work closely with development, quality assurance, and operations teams to effectively analyze performance problems, diagnose root causes, and support the implementation of remediation efforts. Participate in discussions to understand system architecture and potential impact areas.
- Documentation and Reporting : Accurately document all phases of performance testing, including test plans, executed scenarios, test results, performance observations, and initial analytical findings. Prepare clear and concise reports that highlight performance trends, risks, and recommendations for optimization.
- Script Maintenance (Basic) : Assist in the maintenance and minor modifications of existing performance test scripts to adapt to application changes or new test requirements.
Required Skills :
Performance Testing Tools Proficiency : Demonstrated ability to use and execute tests using standard performance testing tools (e.g., JMeter, LoadRunner, NeoLoad, etc.).Performance Testing Fundamentals : Solid understanding of core performance testing concepts, including different types of performance tests, key performance indicators (KPIs), and workload modeling.Data Collection & Analysis : Basic capability to collect and interpret performance monitoring data and metrics.Good to Have :
Scripting Knowledge (Java) : Hands-on experience with Java, which could be beneficial for developing custom components, scripting logic, or performing basic code analysis in a performance context.JMeter Experience : Direct experience with JMeter for developing, executing, and analyzing performance test scripts.Debugging & Profiling Tools : Familiarity with basic debugging or profiling tools to assist in performance bottleneck identification.Skills Required
Test Execution, issue identification, Jmeter, Loadrunner, Neoload, Java