Person should have Four-year college degree in Computer Science or Equivalent with 8+ years working on performance testing and engineering of large-scale eCommerce/ web applications. Demonstrated capability to drive out test strategies in a global organization and to oversee the testing team activities and initiatives for best practices.
Deep understanding of container technologies and experience in designing, investigating, analyzing and troubleshooting large-scale enterprise systems Experience with Profiling and tracing tools like Yourkit, JProbe, AppDynamics, New Relic, Splunk for memory and CPU optimization. Experience in troubleshooting performance issues in distributed systems. Front-end Webpage Testing skills is a must. Experience with RESTful APIs and Microservices platform is a must.
The specific responsibilities of a performance engineer managing a large, distributed application built on Microservices, spring boot, and Google Cloud may include:
Conduct system performance testing to ensure system reliability, capacity, and scalability. Perform performance testing like Load Testing, Endurance Testing, Volume Testing, Scalability Testing, Spike Testing, and Stress Testing. Gather performance requirements using templates, logs, and monitoring tools. Work with domain teams to understand workload models for each system and gather performance Requirements. Create performance test plans and scenarios and develop test scripts in JMeter/ K6/ Gatling to meet the objectives of the performance test plan. Perform Load tests using JMeter/ Load Runner and analyze root causes of performance issues and recommend corrective actions. Perform initial analysis using performance monitoring tool and identify potential system and resources bottlenecks.
|