What are the responsibilities and job description for the SDET/Performance Engineer position at Infojini?
Work Description:
-
Lead Performance Engineering: Manage the end-to-end performance testing process, from establishing baseline reports during development to lead-testing system capacity under peak loads.
-
Performance Baseline Reports (During Development & Unit Testing)
-
These reports establish expected response times, throughput, and resource utilization under normal conditions. They serve as a benchmark for future comparisons and help developers identify regressions early.
-
Load and Stress Test Results (During System Testing)
-
These deliverables simulate varying levels of user traffic to evaluate how the application performs under peak load and beyond capacity. They help uncover scalability issues, memory leaks, or infrastructure limitations.
-
Bottleneck Analysis and Recommendations (During Integration & Pre-Production)
-
Detailed diagnostics pinpoint slow database queries, inefficient code paths, or misconfigured servers. This analysis includes actionable insights for tuning application and infrastructure components.
-
Continuous Performance Monitoring Dashboards (During Deployment & Maintenance)
-
Integrated with CI/CD pipelines, these dashboards provide real-time visibility into performance trends across builds and environments. They support ongoing optimization and ensure SLAs are consistently met post-deployment.
-
Technical Authority: Lead the design and execution of high-scale orchestration (simulating 250,000 concurrent users) and the technical approach for bypassing MFA in automated environments.
Expectations:
A. Strategy & Planning
-
System specific Performance Test Strategy and Master Test Schedule covering PTAS plus Elections, Metro M5/Yard, JHS eMAR, TRUECredentials, PAO. (Update quarterly.)
-
Pre test readiness checklist (data, identities, quotas, observability, rollback).
B. Test Assets & Automation
-
Author/maintain scripts/configs in Azure Load Testing (Azure Test Cloud) and one of K6/JMeter/Gatling for top workflows; parameterize data; model ramp profiles and failover.
-
Build synthetic/anonymized datasets; provision non prod test identities under Security/IAM approved guardrails (no production MFA changes).
C. Scale Execution & Reporting
-
Run controlled peak load tests; deliver run report ≤5 business days post execution; publish RCA remediation plan ≤7 business days for defects; update dashboards.
D. Cross Layer Troubleshooting & Remediation
-
Diagnose bottlenecks across application/API, DB/cache, F5 (VIPs/pools/iRules), and Azure (autoscale/quotas); open/track remediation tickets to closure.
E. Readiness Certificates
-
Issue system readiness sign off with thresholds met (response times, error rates, throughput, resilience/failover).
F. Knowledge Transfer
-
Maintain evergreen runbooks/playbooks (operations, troubleshooting, incident response); store in County repository.
Qualifications:
-
Proficiency in Performance Testing Tools (5 Years of Experience)
-
Must have mastery of these tools to simulate realistic user loads, configure test scenarios, and generate actionable performance metrics.
-
Must have Key Skills: We expect these to be listed specifically on the resumes of candidates being submitted for the role.
-
Strong Programming and Scripting Abilities (8 Years of Experience)
-
Custom scripting experience is required.
-
Deep Understanding of Web Architecture and Protocols (8 Years of Experience)
-
Resource must have a solid grasp of how web applications function, and experience in designing accurate test scenarios and diagnosing performance issues at the network, server, or application layer.
-
Experience with CI/CD and DevOps Integration (5 Years of Experience)
-
Must have experience integrating performance tests into the CI/CD pipeline.
-
Analytical Thinking and Monitoring Tool Proficiency (5 Years of Experience)
-
Must have analytical skills and familiarity with monitoring tools to help identify bottlenecks, correlate metrics, and provide actionable insights for optimization to the County.