Red Carpet IT is seeking a highly skilled and motivated Performance Test Engineer to join our client team. This role will play a critical part in ensuring the performance, scalability, and reliability of different software applications.
Key Responsibilities:
Performance Testing: Plan, design, and execute performance tests to evaluate the behavior, scalability, and responsiveness of applications and systems.
Test Strategy Development: Collaborate with cross-functional teams to define and develop performance test strategies based on requirements, system architecture, and business goals.
Tool Utilization: Use performance testing tools (eg, JMeter, LoadRunner, Gatling, NeoLoad) to simulate realistic traffic, workloads, and stress scenarios.
Bottleneck Identification: Analyze performance results to identify system bottlenecks and provide actionable insights to improve application performance and reliability.
Monitoring and Reporting: Monitor key performance indicators during test execution, and generate comprehensive reports that summarize findings and recommend optimizations.
Collaboration: Work closely with software developers, DevOps, and other stakeholders to understand system architecture and ensure appropriate test coverage and results.
Automation: Develop and maintain automated performance test scripts, ensuring repeatability and efficiency of test execution.
Load and Stress Testing: Simulate various load conditions (eg, peak load, stress load, and endurance testing) to validate the system's ability to handle high volumes of traffic.
Performance Tuning: Collaborate with the development and infrastructure teams to recommend system improvements and optimizations based on performance test results.
Required Qualifications:
Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
Proven experience in performance testing, load testing, or similar roles in a software development environment.
Strong hands-on experience with performance testing tools such as JMeter, LoadRunner, Gatling, NeoLoad, or similar.
Familiarity with performance testing concepts, including load generation, stress testing, and scalability.
Solid understanding of web technologies (eg, HTTP, web Servers, APIs, etc.) and databases (SQL/NoSQL).
Ability to analyze and interpret complex performance data and translate results into actionable insights.
Experience with Scripting languages (eg, Groovy, Python, Shell, or Java) for test automation.
Strong problem-solving skills and attention to detail.
Excellent written and verbal communication skills, with the ability to present technical findings to non-technical stakeholders.
Experience with CI/CD pipelines and integrating performance tests into automated build processes is a plus.
Preferred Qualifications:
Familiarity with cloud infrastructure (AWS, Azure, GCP) and cloud-based performance testing tools.
Experience in working in Agile or DevOps environments.
Knowledge of monitoring and logging tools (eg, Grafana, Prometheus, ELK Stack, etc.).
Certifications in performance testing or related fields (eg, ISTQB Performance Testing).