Senior Tester - Performance Testing, Jmeter, LoadRunner
HCLTech
Job Summary
As a Software Engineer III specializing in Performance Engineering, you will play a key role in ensuring the reliability, scalability, and overall performance of our large-scale distributed systems and cloud platforms. You will collaborate closely with cross-functional teams to diagnose complex performance issues, execute performance tests, and provide hands-on tuning to maintain and enhance our system efficiency. You will leverage your expertise in performance monitoring tools, cloud architecture, and coding to solve intricate problems in our high-traffic e-commerce environment.
Key Responsibilities
Design and execute performance testing strategies including load, stress, and capacity planning using tools such as JMeter, Locust, and LoadRunner.
Automate performance testing within CI/CD pipelines to ensure continuous validation.
Analyze system performance using thread dumps, heap dumps, TCP dumps, and APM tools (e.g., New Relic).
Utilize log analysis platforms like Splunk to create dashboards, queries, and regex-based filters for root-cause analysis.
Optimize application servers (Tomcat, Node.js, Spring Boot) and network performance using tools like Wireshark, Extrahop, and Riverbed.
Monitor performance systems and proactively identify bottlenecks using APM and observability tools.
Improve browser-side performance using Lighthouse, Chrome DevTools, Catchpoint, and WebPageTest.
Partner with developers, SREs, QA, and DevOps to embed performance considerations into design, development, and deployment.
Participate in code reviews to ensure performance and architectural standards.
Skill Requirements
Bachelor's degree in Computer Science with more than 5 years of proven Performance Engineering experience.
Extensive hands-on experience in non-functional requirements, performance test planning, execution, reporting, analysis, and defect tracking
Hands-on experience with at least one performance testing tool (e.g., JMeter, Locust, LoadRunner, K6), with a strong preference for JMeter
Proficiency with APM tools (e.g., New Relic, Dynatrace) for performance monitoring and analysis
Experience with browser-side performance tools (e.g., Catchpoint, Lighthouse, Google Developer Tools, WebPageTest)
Demonstrated expertise in performance tuning of application servers, including Tomcat, Node.js, and Spring Boot
Strong knowledge of microservice architectures
Extensive hands-on experience in non-functional requirements, performance test planning, execution, reporting, analysis, and defect tracking
Other Requirements
Hands-on coding experience in at least one programming language: Java, Python, or Groovy
Experience analyzing heap/thread dumps and TCP dumps
Experience with network packet capture analysis using Wireshark or CloudShark
Certifications in Azure, Splunk, or New Relic
Experience with diagnostics tools: Fiddler, Chrome DevTools
Experience with public cloud platforms and tools: Azure, AKS, GCP
#body.unify div.unify-button-container .unify-apply-now: focus, #body.unify div.unify-button-container .unify-apply-#body.unify div.unify-button-container .unify-apply-now: focus, #body.unify div.unify-button-container .unify-apply-