Design, execute, and analyze load and stress tests to identify performance bottlenecks and optimize system performance.
Develop comprehensive test plans, including test scenarios, test data, and performance metrics.
Execute performance tests using industry-standard tools like JMeter, LoadRunner, or Gatling.
Monitor system performance metrics, such as response time, throughput, and resource utilization.
Analyze performance issues and identify root causes.
Collaborate with development teams to optimize application performance.
Automate performance tests to improve efficiency and accuracy.
Generate detailed performance reports and present findings to stakeholders.
Work closely with development, operations, and product teams to ensure high-quality deliverables.
Requirements:
Strong understanding of performance testing methodologies, tools, and techniques.
Proficiency in programming languages like Java, Python, or JavaScript.
Understanding of database concepts and performance tuning techniques.
Knowledge of networking protocols and network performance optimization.
Strong analytical and problem-solving skills.
Effective communication skills to collaborate with cross-functional teams.
Meticulous attention to detail to ensure accurate test results.
Preferred Qualifications:
Experience with cloud platforms like AWS, Azure, or GCP.
Understanding of security testing concepts and tools.
Experience in performance engineering and optimization techniques.
Relevant certifications in performance testing or cloud technologies.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Quality Assurance and TestingRole: Quality Assurance and Testing - OtherEmployement Type: Full time