Description : About the Role :
We are seeking a seasoned and technically proficient Senior Performance Test Engineer to lead the performance testing efforts for our complex application suite. This role requires deep expertise in test automation, performance analysis, and optimization across distributed cloud environments. You will be responsible for defining the performance strategy, designing realistic workload models, executing tests, and collaboratively troubleshooting performance bottlenecks with development and architecture teams.
Key Responsibilities :
- Expertise in Test Planning, Test Strategy development, and defining the overall approach for complex performance testing projects.
- Lead the process of NFR gathering from scratch, translating business objectives and user behavior into precise, measurable, and testable performance goals.
- Design highly realistic and effective workload models to simulate real-world user behavior and traffic patterns accurately.
- Develop comprehensive Test case design, Test Environment Setup, and Test Data Setup plans to ensure robust and repeatable test execution.
- Leverage a strong understanding of hardware and software architecture (including microservices, databases, caching layers) to effectively design and execute performance tests and identify failure points.
- Utilize 4+ years of experience with industry-standard performance test automation tools such as JMeter, BlazeMeter, and Taurus. Experience with NeoLoad or LoadRunner is a plus.
- Demonstrate strong scripting knowledge in Beanshell, Java, and / or Python programming for building custom samplers, complex logic controllers, and advanced test execution frameworks.
- Integrate automated tests into the CI / CD pipeline using tools like Jenkins or Azure DevOps to achieve continuous testing and deployment (Shift-Left approach).
- Utilize experience working with Docker Containers, Kubernetes, and large-scale deployments on Cloud platforms (AWS / Azure / GCP) to design cloud-native performance tests.
- Possess deep experience with one or more Application Performance Management (APM) software such as DataDog, AppDynamics, or HoneyComb for detailed transaction tracing and root cause analysis.
- Expert experience in system monitoring techniques and tools such as Perfmon (for Windows) and advanced Linux Performance Observability utilities (top, vmstat, iostat).
- Apply experience in investigating complex application / infrastructure performance issues, collaborating with development teams to resolve bottlenecks in code, database queries, and infrastructure configuration.
- Demonstrate solid knowledge of Unix / Windows hardware, software, and applications environments (Java, .Net, and Open Source) and a solid understanding of their associated capacity and performance indicators.
- Expertise in Defect Management and the lifecycle of performance-related defects.
(ref : hirist.tech)