Job Description
<p><p><b>Description :</b><br/><br/>Key Responsibilities :<br/><br/></p><p>- Design, develop, and execute performance, load, stress, scalability, and resilience tests for enterprise-level systems.<br/><br/></p><p>- Hands-on experience with performance testing tools like Apache JMeter, LoadRunner, etc.<br/><br/></p><p>- Conduct root cause analysis, code profiling, and performance tuning across application tiers (web, middleware, database).<br/><br/></p><p>- Set up and manage performance test environments, including test data preparation and dynamic test execution for regression cycles.<br/><br/></p><p>- Expertise in performance testing of large-scale systems including web, application servers, messaging queues, and databases (SQL/NoSQL).<br/><br/></p><p>- Hands-on in scripting languages and Linux shell (Perl, Bash, KSH) to automate and support test executions.<br/><br/></p><p>- Proficient with observability and APM tools such as Dynatrace, AppDynamics, Prometheus, Grafana, Kibana, and Elasticsearch.<br/><br/></p><p>- Hands-on experience with Docker, Kubernetes/Openshift, RESTful APIs, JSON, NoSQL DBs, and cloud infrastructure (Google Cloud or similar).<br/><br/></p><p>- Strong knowledge of network protocols/layers, DNS, system/application tuning parameters, and chaos engineering/resilience testing.<br/><br/></p><p>- Conduct failover/recoverability testing, ensuring system resilience under stress.<br/><br/></p><p>- Implement and maintain CI/CD pipelines using tools like Jenkins, Git, and version control systems (SVN/Git).<br/><br/></p><p>- Create test plans, scenarios, scripts, and metrics; report on KPIs and execution statuses.<br/><br/></p><p>- Build simulators and supportive programs for performance testing automation.<br/><br/></p><p>- Collaborate with developers, DevOps, and business teams to ensure system performance meets business expectations.<br/><br/></p><p>- Deliver clear and concise reporting to stakeholders and management regarding test outcomes and system health.<br/><br/></p><p>- Act as a technical leader, mentor junior engineers, and support agile delivery.<br/><br/><b>Required Skills and Qualifications :</b><br/><br/>- 4+ years of relevant experience in performance and scalability testing.<br/><br/></p><p>- Strong understanding of software architecture, system performance, and distributed systems.<br/><br/></p><p>- Expertise in performance testing tools: JMeter, LoadRunner.<br/><br/></p><p>- Proficient in Linux OS, shell scripting (bash/ksh/perl), and monitoring tools.<br/><br/></p><p>- Hands-on experience with Docker, Kubernetes, APIs, JSON, NoSQL databases.<br/><br/></p><p>- Experience with APM and observability tools (Dynatrace, AppDynamics, Prometheus, Grafana, Kibana).<br/><br/></p><p>- Familiar with CI/CD pipelines, Jenkins, Git/SVN, and agile delivery practices.<br/><br/></p><p>- Strong knowledge of networking, system tuning, and chaos/resilience engineering concepts.<br/><br/></p><p>- Excellent communication and reporting skills.<br/><br/></p><p>- Proven ability to lead and work in a fast-paced agile environment.<br/><br/><b>Preferred Qualifications :</b><br/><br/>- Certifications in performance testing or related technologies.<br/><br/></p><p>- Experience with chaos engineering tools like Gremlin, Chaos Monkey, etc.<br/><br/></p><p>- Prior experience working on mobile, API, batch, and DB performance testing.</p><br/></p> (ref:hirist.tech)