Key Responsibilities :
- Performance Testing : Design, develop, and execute performance test scripts to
assess application and system performance under various load conditions.
Tool Proficiency : Proficient in using performance testing tools like JMeter,LoadRunner, Gatling, or NeoLoad to simulate real-world traffic and analyze
performance.
Tech Stack : Experience in SpringBoot framework and building microservices is acore expectation
Analysis & Reporting : Analyze results of performance tests and produce detailedreports outlining performance metrics, issues, and recommendations.
Identify Bottlenecks : Collaborate with development and infrastructure teams toidentify and resolve bottlenecks in the system.
Load & Stress Testing : Conduct load, stress, and scalability testing on web, mobile,and distributed applications.
Performance Tuning : Work on identifying, isolating, and fixing performance-relatedissues through code optimization, resource tuning, or architecture changes.
Continuous Improvement : Advocate for performance best practices in thesoftware development lifecycle and continuously improve performance testing
strategies.
Test Automation : Develop and maintain automated performance testing scriptsand integrate them into CI / CD pipelines.
Collaboration : Work with cross-functional teams to design effective test strategiesand ensure performance criteria are met in the product lifecycle.
Requirements :
Education & Experience :
Bachelor's degree in Computer Science, Engineering, or related field.Minimum of 5 years of experience in performance testing, preferably in a fast-paced,Agile environment.
Hands-on experience with performance testing tools (e.g., JMeter, LoadRunner,Gatling, NeoLoad).
Solid understanding of web technologies (HTTP, DNS, TCP / IP) and web servers(Apache, Nginx, etc.).
Skills :
Design, develop, and execute performance test scripts using tools such asApache JMeter, LoadRunner, or Gatling.
Programming / Scripting : Proficiency in scripting languages such as Java, Python,Groovy, or Shell.
Develop and maintain automation frameworks for performance and load testing.Database Testing : Experience testing databases and working with DB performanceoptimization tools (SQL queries, indexing, etc.).
Cloud & Distributed Systems : Familiarity with performance testing in cloud-basedenvironments like AWS, Azure, or GCP.
Continuous Integration (CI) : Familiarity with CI / CD tools like Jenkins, GitLab CI, orTeamCity.
Monitoring Tools : Knowledge of performance monitoring tools such as DataDog,New Relic, AppDynamics, Grafana, or Prometheus.
Problem-Solving : Strong analytical and troubleshooting skills with the ability toidentify and resolve complex performance issues.
Communication Skills : Excellent verbal and written communication skills with theability to create clear and concise reports for stakeholders.
Desired Skills :
Experience with APM tools like Dynatrace, AppDynamics, New Relic, etc.Experience with gRPC performance testing is a strong advantage in addition toREST
Experience with virtualization and containerization technologies (e.g., Docker,Kubernetes)
Skills Required
Java, Neoload, Gatling, Prometheus, Grafana, Groovy, Datadog, Sql, New Relic, Jenkins, Appdynamics, Jmeter, Shell, Gcp, Springboot, Teamcity, Loadrunner, Azure, Python, Aws