Your Role and Impact
- Job Title:** Performance Test Engineer
- Location:** Noida, Uttar Pradesh, India
- Experience Required:** 5 to 8 years
We are seeking a skilled Performance Test Engineer to join our dynamic team in Noida. The ideal candidate will have a robust understanding of performance testing methodologies and tools, a strong technical background, and the ability to work collaboratively within a fast-paced environment.
Key Responsibilities
- Design, develop, and maintain performance test scripts using JMeter, Gatling, or similar tools.
- Conduct performance testing, including endurance, load, stress, and scalability tests, to ensure applications meet performance benchmarks.
- Monitor system performance during testing phases and analyze results to identify bottlenecks and recommend performance improvements.
- Collaborate with development and operations teams to integrate performance testing into the CI/CD pipeline using Jenkins.
- Utilize Dynatrace and Grafana for infrastructure monitoring and performance visualization.
- Work with AWS and Azure environments to configure and manage performance testing infrastructures.
- Engage in requirements gathering, defining performance metrics, and conducting root cause analysis for performance-related issues.
- Document test plans, test scenarios, and results; ensure clear communication of findings to stakeholders.
- Employ best practices in automated testing and performance testing frameworks, ensuring the highest quality in software releases.
- Contribute to the enhancement of performance testing strategies and methodologies across projects.
Required Skills
- Strong expertise in performance testing using JMeter and Gatling.
- Proficient in performance testing concepts and metrics.
- Experience with Grafana for performance monitoring and visualization.
- Solid understanding of HTTP/HTTPS protocols and REST APIs.
- Familiarity with SQL queries for data validation.
- Programming skills in Java and Python for scripting and automation.
- Experience with infrastructure monitoring tools such as Prometheus and Dynatrace.
- Knowledge of CI/CD tools, particularly Jenkins, and version control systems (Git).
- Understanding of Kubernetes (k8s) for deployment in cloud environments.
- Experience working with cloud service providers, specifically AWS and Azure.
Desired Skills
- Experience in infrastructure monitoring and observability practices.
- The ability to perform root cause analysis and troubleshooting for performance issues.
- Understanding of Agile methodologies and tools such as Jira.
- Strong analytical and problem-solving skills, with a keen eye for detail.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum of 5 years and maximum of 8 years in performance testing or a related role.
- Why Join Us?**
- Work in a collaborative and innovative environment.
- Opportunities for professional development and career advancement.
- Competitive salary and benefits package.
- Engage in exciting projects with leading technologies.
If you are passionate about performance testing and are ready to make a significant impact, we would love to hear from you! Please submit your resume and a cover letter outlining your relevant experience and skills.
Your Contribution
**Job Title: Performance Test Engineer**
- Location:** Noida, Uttar Pradesh, India
- Experience Required:** 5 to 8 years
### Roles and Responsibilities:
- **Performance Testing:**
- Design, implement, and execute performance tests using JMeter, Gatling, and related tools to ensure application scalability and stability.
- Conduct stress, endurance, load, and scalability testing to identify bottlenecks and ensure optimal application performance under expected load conditions.
- **Monitoring and Reporting:**
- Utilize monitoring tools such as Prometheus, Dynatrace, and Grafana to collect and analyze performance metrics.
- Generate detailed performance reports and dashboards to communicate findings and recommendations to stakeholders.
- **Automation and Integration:**
- Develop test automation scripts and integrate performance testing into the CI/CD pipeline using Jenkins.
- Collaborate with DevOps teams to set up infrastructure monitoring and ensure performance tests are part of the deployment process.
- **Collaboration and Communication:**
- Work closely with development, QA, and product teams to understand application architecture and identify performance requirements.
- Maintain clear communication regarding test strategies, results, and performance improvement opportunities using tools like Jira for tracking issues.
- **Technical Skills Application:**
- Implement and troubleshoot performance testing scenarios leveraging SQL, Java, and Python as needed for test script development.
- Utilize cloud services (AWS and Azure) effectively to manage environment configurations and load testing scenarios.
- **Protocols and APIs:**
- Validate performance under various protocols, including HTTP/HTTPS, and work with REST APIs to simulate user interactions with applications.
- Assess and optimize application performance through a thorough understanding of underlying infrastructure and application interactions.
- **Continuous Improvement:**
- Collaborate on post-test reviews to assess test effectiveness and propose optimizations derived from testing outcomes.
- Stay abreast of emerging performance testing technologies and methodologies to continually elevate the team's testing capabilities.
- **Documentation:**
- Create detailed documentation for performance testing plans, execution steps, and results.
- Ensure that all testing artifacts are well-organized and accessible for future reference or audits.
### Required Skills:
- **Key Tools:** JMeter, Gatling, Grafana
- **Performance Testing Concepts:** Endurance tests, stress tests, load tests, and scalability tests
- **Programming Languages:** Proficiency in Java and Python
- **DevOps Familiarity:** Experience with Jenkins for CI/CD integration, and Git for version control
- **Cloud Services:** Knowledge of AWS and Azure for setup and management of testing environments
- **Monitoring Tools:** Experience with Prometheus and Dynatrace
### Desired Skills:
- Familiarity with infrastructure monitoring practices
- Strong understanding of SQL for database interactions and performance validation
- Knowledge of container orchestration using Kubernetes (k8s)
This role requires a proactive individual focused on continuous improvement in performance testing processes, delivering top-notch applications that meet user expectations and withstand varying loads. If you have a strong background in performance engineering and thrive in a collaborative environment, we would love to hear from you!