Performance Test Engineer (Senior Qe)
• IT Lead responsible for all phases of load/performance testing of websites and REST-based APIs with Apache JMeter and Grafana Labs k6• Supported multiple Agile and Kanban teams (Development and Operations) responsible for over 150 microservices, and about 15 traditional web applications and SPAs• Tested multiple web application re-architecture projects operating in parallel and regular upgrades to complex underlying infrastructure (API gateway, Rabbit, Redis, Elastic, Keycloak)• Conducted tests for various objectives such as stress, endurance (12-24 hours), and capacity/scalability benchmarking including Kubernetes auto-scaling• Responsible for proposing NFRs; performed traffic analysis in production to devise load profiles for scripts (request composition, concurrent sessions)• Executed load tests manually, and in automated fashion via both CI/CD and nightly scheduled jobs• Maintained a k6 monorepo in GitLab for load tests; these scripts were environment agnostic and included interchangeable test scenarios and automated pass/fail thresholds• Devised appropriate script coverage for each project: synchronous and asynchronous APIs, traditional (multi-page) web applications, Angular Universal (SSR), single-page applications (SPA)• Automated front-end (client-side) performance tests using k6 browser module to capture Core Web Vitals such as Time to First Byte and Largest Contentful Paint• Experienced with testing COTS web content management systems and cloud-based e-commerce services• Investigated production APM data for incidents of outages, high system utilization, unexpected request volume, and slow response times• Performed manual audits of front-end performance using Lighthouse and Chrome DevTools• Analyzed APM data / ELK stack metrics to verify system utilization• Trained Development on installing load test tools and running locally• Creatively used tools for special projects such as mass data validation, test data creation, and ETL/data migration