- Minimum 5 years of progressive experience in performance testing and engineering, with a primary focus on NeoLoad and Batch volume testing.
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
NeoLoad, Jmeter, Performance center
- Extensive hands-on experience with multiple performance testing tools in area of script creation, scenario design, test execution.
- Proficient in advanced scripting features.
- Strong programming/scripting skills in JavaScript, PowerShell, and shell scripting.
- In-depth understanding of performance testing principles, including load, stress, endurance, and capacity testing.
- Experience with memory and process dump creation and analysis.
- Proficient in using and analyzing performance counters on Windows and Unix/Linux systems.
- Strong understanding of volume testing concepts, including data preparation, workload simulation, and throughput measurement.
- Experience and expertise with cloud performance monitoring tools and techniques for tracking system metrics during test execution.
- Skilled in log analysis on both Windows and Unix/Linux platforms.
- Solid understanding of web and application server architectures, databases, and network configurations.
- Ability to analyze performance test results to identify system bottlenecks and performance issues.
- Strong analytical and troubleshooting skills to diagnose and resolve performance-related problems.
- Excellent verbal and written communication skills, with the ability to clearly convey findings and recommendations to technical and non-technical stakeholders.
- Proven ability to work effectively in cross-functional teams, including developers, system/database administrators, and project managers.
- High level of accuracy and attention to detail in test execution and result analysis.
Preferred Skills
- Hands on experience with other load testing tools like Performance center, JMeter
- Ability to design test scenarios that accurately simulate production-scale batch loads.
- Strong knowledge and hands-on experience with Azure cloud environments.
- Experience with other cloud platforms is a plus.
- NeoLoad & Azure certification is preferred and will be considered a plus.
Responsibilities
- Design, develop, and execute performance test plans, scripts, and scenarios to validate system scalability, reliability, and responsiveness.
- Analyze system architecture and identify potential bottlenecks or performance risks.
- Use performance testing tools (e.g., NeoLoad, JMeter, LoadRunner, Gatling) to simulate user load and measure application behavior under stress.
- Monitor system resources (CPU, memory, network, disk I/O) during tests and report findings.
- Collaborate with development, QA, and operations teams to define performance requirements and acceptance criteria.
- Document test results, provide detailed analysis, and recommend improvements for application performance.
- Participate in root cause analysis for performance issues and assist in troubleshooting.
- Continuously optimize test scripts and methodologies to improve accuracy and efficiency.
- Stay updated with emerging performance testing trends, tools, and best practices.
- Ensure performance testing aligns with overall software development lifecycle and release schedules