Performance Test Engineer
Posted
Performance Test Engineer Job Description Job Title:
Performance Test Engineer
Job Summary:We are seeking a Performance Test Engineer to evaluate, analyze, and optimize the performance, scalability, and reliability of web, mobile, and enterprise applications. The ideal candidate will be responsible for designing and executing performance testing strategies, identifying bottlenecks, and collaborating with development and infrastructure teams to ensure applications meet performance standards under varying load conditions.
Key Responsibilities:- Design, develop, and execute performance, load, stress, endurance, and scalability tests.
- Analyze application performance and identify bottlenecks in application, database, network, or infrastructure layers.
- Create and maintain performance test scripts and frameworks.
- Monitor system behavior during test execution and collect performance metrics.
- Work closely with developers, QA teams, DevOps engineers, and business stakeholders to resolve performance issues.
- Prepare detailed performance test reports with findings, recommendations, and risk assessments.
- Validate application performance before production releases.
- Participate in capacity planning and performance tuning activities.
- Integrate performance testing into CI/CD pipelines.
- Ensure applications meet defined Service Level Agreements (SLAs) and performance benchmarks.
- Strong understanding of performance testing methodologies and best practices.
- Experience with load generation, monitoring, and performance analysis tools.
- Knowledge of web technologies, APIs, databases, and distributed systems.
- Strong analytical and troubleshooting skills.
- Experience in identifying memory leaks, CPU bottlenecks, and response time issues.
- Excellent communication and reporting skills.
- Performance Testing Tools: JMeter, LoadRunner, Gatling, NeoLoad
- Monitoring Tools: Grafana, Kibana, Dynatrace, AppDynamics, New Relic
- API Testing: Postman, REST Assured
- Databases: SQL Server, MySQL, Oracle, PostgreSQL
- Programming/Scripting: Java, Python, JavaScript, Groovy
- CI/CD Tools: Jenkins, Azure DevOps, GitHub Actions
- Cloud Platforms: AWS, Azure, GCP
- Version Control: Git, GitHub, Bitbucket
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Performance testing certifications are a plus.
- 2 6 years of experience in performance testing and performance engineering.
- Hands-on experience with JMeter, LoadRunner, or similar performance testing tools.
- Experience testing web applications, APIs, microservices, and cloud-based applications.
- Knowledge of Agile/Scrum development methodologies.
- Strong problem-solving and analytical mindset.
- Ability to work independently and manage multiple projects.
- Detail-oriented with a focus on quality and performance.
- Strong collaboration and stakeholder communication skills.
- Passion for continuous learning and performance optimization.
Full-Time
Location:Remote / Hybrid / On-site (based on company requirements)
Nice to Have:- Experience with containerized environments (Docker, Kubernetes).
- Knowledge of Performance Engineering and Site Reliability Engineering (SRE) concepts.
- Experience with distributed systems, microservices architecture, and cloud-native applications.
- Understanding of network protocols, caching mechanisms, and application architecture.
