QA Automation Lead - Performance Testing
J
Juniper Square FinTech
IndiaFull-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 7-10 years
- Required Skills
- AWSDockerPythonArtificial IntelligenceJMeterKubernetesCI/CDRESTful APIsDatadogAWS Lambda
Requirements
- Bachelor's degree in Computer Science, or equivalent professional experience.
- 7-10 years in Software Quality Assurance.
- At least 5 years focused on performance, load, stress, and endurance testing.
- Strong hands-on experience designing and executing performance test strategies for web applications and APIs.
- Ability to read architectural diagrams and identify potential single points of failure.
- Strong proficiency in Python.
- Experience with performance testing tools such as Locust (preferred), JMeter, Gatling, or similar.
- Solid understanding of performance metrics (response time, throughput, latency, error rates, resource utilization) and profiling techniques.
- Hands-on experience testing REST APIs and backend services under load.
- Experience designing and owning the Performance Gate in the CI/CD pipeline.
- Advanced skills in using APM tools (e.g., Datadog, New Relic, or Dynatrace) and profiling tools.
- Experience managing large-scale, sanitized test data sets.
- Deep experience with AWS infrastructure (EC2, Lambda, RDS, ELB) and containerization (Docker, Kubernetes).
- Experience in performance test plans, scenarios, workload models, and test data strategies.
- Excellent analytical and problem-solving abilities, attention to detail.
- Ability to work independently within Agile development teams.
- Clear written and verbal communication skills.
Responsibilities
- Define the performance engineering strategy for the organization.
- Ensure systems can handle hyper-growth and peak traffic events through proactive modeling, automated gating, and deep architectural analysis.
- Review functional and non-functional requirements, technical design documents, and provide meaningful feedback to identify performance risks early.
- Design, develop, and execute performance, load, and stress tests for web and backend systems.
- Use AI to analyze production traffic patterns and automatically generate representative performance scripts in Locust or JMeter that mirror real-world user behavior.
- Build and maintain performance test scripts using Python, primarily leveraging Locust.
- Collaborate closely with development, QA, DevOps, and SRE teams to define performance benchmarks, SLAs, and acceptance criteria.
- Analyze test results to identify bottlenecks related to application code, APIs, databases, infrastructure, or third-party dependencies.
- Produce clear and actionable performance test reports, highlighting trends, risks, and recommendations for optimization.
- Integrate performance tests into CI/CD pipelines and support continuous performance testing practices.
- Monitor application performance during releases and contribute to capacity planning and scalability discussions.
- Lead performance engineering best practices and help shift performance testing left in the SDLC.
View Full Description & ApplyYou'll be redirected to the employer's site