Performance Test Engineer
Job Description
Performance Testing : Design, develop, and execute performance test cases to evaluate the scalability, reliability, and stability of software applications.
Test Environment Setup : Configure and manage test environments, ensuring they simulate production conditions to measure application performance effectively.
Load Stress Testing : Perform load, stress, spike, and endurance testing to identify and resolve performance bottlenecks and potential issues.
Performance Tuning : Analyze performance test results to identify key bottlenecks in the system and work with the development team to resolve them.
Tool Utilization : Use performance testing tools (e.g., JMeter, LoadRunner, NeoLoad, Gatling) to execute tests and gather meaningful metrics.
Collaboration with Developers : Work closely with development teams to understand application architecture and provide feedback regarding potential optimizations.
Performance Monitoring : Monitor system performance during tests, ensuring that appropriate metrics (response time, throughput, memory usage, etc.) are captured and analyzed.
Reporting : Document, report, and communicate test findings, providing actionable insights and recommendations to improve system performance.
Continuous Improvement : Stay updated with the latest industry trends, tools, and best practices for software performance testing and optimization.
Required Skills Expertise:
- Education: Bachelor s degree in Computer Science, Engineering, Information Technology, or a related field.
Experience
- 10+ years of experience in performance testing of web and mobile applications.
- Proven experience with performance testing tools (e.g., JMeter, LoadRunner, Gatling, NeoLoad, etc.).
Skills
- Strong knowledge of performance testing methodologies and best practices.
- Familiarity with various programming/scripting languages (e.g., Java, Python, Shell, Groovy).
- Understanding of web technologies (HTTP, REST APIs, databases, etc.) and their impact on performance.
- Proficient in identifying performance bottlenecks in various system components (databases, servers, APIs).
- Tools: Experience with continuous integration (CI) tools, monitoring tools, and performance profiling tools.
Soft Skills
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills, with the ability to explain complex performance issues to both technical and non-technical stakeholders.
- Detail-oriented with the ability to handle multiple tasks simultaneously.
QUALIFICATIONS
Must Have Skills
- BDD
- JENKINS
- SELENIUM
- WEB APPLICATION
- MOBILE APPLICATION
- CI
- PERFOR
- PERFORMANCE TESTING TOOLS
Good To Have Skills
- JAVA
- PYTHON
- SHELL
- GROOVY SCRIPT