- Target environment: Web applications and apis hosted on the cloud services.
- Conducting Performance Testing: They are responsible for creating, modifying, and executing test scripts to ensure system functionality, capacity, reliability, and scalability.
- Analysing Results: Performance Test Engineers analyse application CPU usage, heap memory, garbage collection (GC) activity, and threads using profiling tools. Monitoring the azure/aws cloud resources for the reliability which involved on the Performance tests.
- Monitoring and Diagnosing: They monitor application health, diagnose performance issues, and identify bottlenecks
- to suggest improvements.
- Collaboration: They work closely with development teams to handle bug fixes and resolve performance problems.
- Automation: Developing automated test scenarios for performance testing is also part of their job.
- Reporting: They generate performance test reports and provide recommendations for system enhancements.
- Load testing: Should possess Good amount of experience in the Load and Stress testing.
EXPERTISE AND QUALIFICATIONS
- Technical Proficiency: Expertise in distributed test automation execution, configuration of monitors, and performance monitoring tools.
- Problem-Solving: Ability to analyze and profile performance issues to find the root causes and provide solutions.
- Programming Knowledge: Familiarity with scripting languages and the ability to create and modify test scripts is essential.
- System Monitoring: Skills in monitoring system resources such as memory stacks and CPU utilization on various operating systems.