SUMMARY• 5+ years’ experience in Performance testing large complex projects in web-based microservices architecture, with a minimum of 2 yrs experience as a lead requiring minimal supervision.
• Plan and lead Performance testing including estimation, designing, developing, execution, identifying test environment requirements, and preparing large data sets for distributed and high-throughput performance testing
• Communicate with the development team and key stakeholders to clearly identify requirements
• Analyze test results and clearly communicate to the development team where performance bottlenecks exist
• Provide actionable corrective recommendations for discovered performance issues
• Provide a walkthrough of test summary reports to stakeholders.
• Identify and communicate risks to the development team
• Demonstrable technical and knowledge-sharing abilities
• Review technical debt and provide solutions for enhancements
• Identify new tooling and testing practices to improve overall operational efficiency
• Capable of developing and maintaining a performance-testing framework
Technical Skills Required:• Solid hands-on experience in performance testing Java applications using JMeter in an AWS environment and container orchestrated tools such as Docker, Kubernetes, and Helm, and CI/CD tools such as Jenkins.
• Experience building workload models
• Strong experience with Java programming language and scripting languages such as Groovy, JavaScript
• Experience with GitHub, SVN, JIRA, X-Ray
• Working knowledge of relational (SQL) and nonrelational (NoSQL) databases
• Working knowledge on the usage of monitoring dashboards such as Grafana and creating and using time-series databases such as InfluxDB, Prometheus, AWS Timestream, or similar
• Understands the purpose of common subsystems in a web architecture – in-memory dbs, load balancers, reverse proxies, app server, web servers, dns, web protocols
• Deep understanding of Java and its internals e.g. threads, exceptions, JVM performance tuning, GC mechanisms, and heap dumps
Personal/Soft Skills:
• Excellent organizational, interpersonal, verbal, and written communication skills.
• Ability to do presentations and walkthroughs with Systems and Business personnel
• Ability to work well in a fast-paced environment under deadlines in a changing environment.
• Must be organized and detail-oriented.
Additional Skills / Knowledge Preferred:
• Working experience in an AGILE, SCRUM environment.
• Experience with AI/ML in Performance testing