Job Description Summary
As a Senior Performance Test Engineer, you will be responsible for designing, implementing, and executing performance testing strategies to ensure that software applications meet optimal performance standards of Enterprise Informatics Platform. This role involves identifying bottlenecks, diagnosing issues, and providing recommendations for improvement to ensure systems are efficient, scalable, and reliable. The engineer collaborates closely with development, QA, and operations teams to create comprehensive performance testing solutions and drive continuous performance improvements across platforms and services.
Job Description
Key Responsibilities:
Develop detailed performance test strategies based on project requirements. Create test scripts, scenarios, and execution plans for performance, load, stress, and scalability tests. Conduct tests to assess software performance, including load testing, stress testing, endurance testing, and volume testing. Monitor application performance during test execution using appropriate tools. Analyze test results to identify performance bottlenecks and areas for optimization. Work closely with development, QA, and DevOps teams to ensure performance aspects are considered during development cycles. Recommend architectural improvements to optimize performance. Generate and present detailed reports of test results, including analysis of performance metrics and recommendations. Document and track performance-related issues, risks, and improvement plans. Enhance performance test automation by integrating tools and developing automated test scripts. Stay updated on performance testing tools, trends, and best practices. Educate the broader team to value security and performance in their daily work and come up with innovative solutions to complex challenges. Provide technical assistance to ensure smooth system performance during development stage. Own, maintain, and develop performance testing infrastructure including benchmarks, test frameworks, CICD, as well as reporting, and alerting systems.
Qualifications
- Bachelor's degree or equivalent experience in computer science or a related field.
- At least 6 years of experience in Performance Test engineering, preferably in a highly regulated environment.
Knowledge And Skills
Must Have
- Expertise in performance testing tools such as JMeter, Selenium, LoadRunner, Gatling, or similar.
- Hands-on experience with monitoring tools like Prometheus, Grafana, Dynatrace, AppDynamics.
- Strong ability to identify performance bottlenecks and diagnose issues related to scalability, latency, and throughput.
- Ability to analyze system behavior under load and provide actionable insights.
- Excellent communication skills to explain performance results and recommendations to both technical and non-technical stakeholders.
- Collaborative mindset, working effectively in cross-functional teams.
- Familiarity with Agile, DevOps, and CI/CD processes, ensuring seamless integration of performance tests into development pipelines.
- Keen attention to detail for designing test cases, reviewing results, and ensuring thorough test coverage.
- Experience with cloud-based platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes)
Nice to Have
- Familiarity with performance testing in microservices architecture environments.
- Proficiency in scripting languages like C#.
- Solid understanding of web technologies, databases (SQL and NoSQL), and network protocols.
Primary Work Location
IND Bengaluru - Technology Campus
Additional Locations
Work Shift