JOB RESPONSIBILITIES
Core duties and responsibilities include the following. Other duties may be assigned.
- Develops and implement performance test frameworks to verify and measure the quality of the produced software
- Build and execute performance /resiliency testing scripts
- Reviews performance test engineering controls and review test artefacts prior to production release
- Integrates performance testing solution with CI/CD, release engineering, infrastructure, cloud, development, and compliance teams
- Plan ,design and implement performance and resilience test scenarios ,scripts and cases for web ,cloud and API applications
- Execute performance and resilience tests using tools such as JMeter, LoadRunner ,Gatling ,Blazemeter
- Monitor and collect performance metrics such as response time ,throughout, CPU utilization ,memory consumption etc.
- Analyze the test results ,generate reports and dashboards, and communicate findings to stakeholders
- Identify performance bottlenecks ,resilience issues and root causes and provide suggestion for optimization and enhancement
- Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems
- Proactively identifies problems related to user experience, operational stability and uses these insights to steer improvements to coding hygiene and system architecture
Required qualifications, capabilities, and skills:
- Bachelor’s degree in computer science ,engineering or related field
- 6+ years applied experience
- Hands on experience in Performance testing tools – JMeter and Blazemeter
- Experience in performance monitoring with APM tools like AppDynamics, Dynatrace, Grafana, Jprobe, JCONSOLE etc
- Experience in Chaotic testing preferrable in Gremlin tool
- Experience in Postman and SoapUI
- Demonstrate experience working with Cloud platforms and understanding of SRE Principles
- Overall knowledge of the Software Development Life Cycle
- Solid understanding of Agile, CI CD and DevOps methodologies
- Good Knowledge of AWS, Containers (Kubernetes/EKS), API Gateways, Apache Kafka, GraphQL
- 5 or more years of experience in field of Performance engineering , looking at heap dumps, thread dump and doing deeper analysis on performance issues
- Expertise with various programming languages/concepts (JAVA, J2EE, Java Script, JSON, AJAX, Spring, HTML5, etc.)