Overview
Skills
Job Details
Role: Performance Test Engineer
Location: Wilmington, DE - Hybrid
Contract Duration: 12+ months
The Performance Test Engineer ensures the scalability, stability, and responsiveness of the applications—primarily web-based and select client-server applications. This is a hands-on role that designs and executes performance testing strategies, integrates them into CI/CD practices, and collaborates closely with engineering teams to optimize application performance across the .NET technology stack.
Primary Responsibilities:
Performance Testing Execution:
- Design, develop, and execute performance, load, and stress tests using
- Design, develop, and execute performance, load, and stress tests using JMeter and industry-standard approaches.
- Analyze test results to identify bottlenecks (CPU, memory, I/O, database, network) and recommend code/configuration optimizations.
- Integrate performance testing into CI/CD pipelines using GitLab; author and maintain pipeline jobs, artifacts, and thresholds.
System Reliability & Scalability:
- Validate application performance under varying loads and peak events for web and client-server applications.
- Collaborate with developers and architects to embed performance considerations (capacity, caching, concurrency) in design and development.
- Partner with database engineers to tune queries, indexes, and connection strategies for .NET/SQL workloads.
Environment & Tooling:
- Leverage Azure (strong plus) for test environments, scaling, and monitoring; collaborate on infrastructure-as-code where applicable.
- Utilize monitoring and log analysis tools (e.g., Splunk, ELK) to correlate performance metrics with system behavior and trace root causes.
- Work closely with DevOps to maintain test harnesses, datasets, synthetic users, and environment parity across stages.
Education and Experience (Required):
- Degree: Bachelors’ degree and 5+ years' experience in performance testing/QA, or equivalent combination of education and experience
Technical Expertise:
- Strong hands-on experience with Apache JMeter (test plan design, parameterization, correlation, distributed testing, and reporting).
- CI/CD: GitLab pipelines (YAML), test gating with pass/fail thresholds, artifact management, and integration with .NET builds.
- .NET stack familiarity (C#, ASP.NET, Entity Framework/SQL Server); ability to collaborate on code-level and config tuning.
- Experience testing both web applications and client-server applications across custom and COTS solutions.
- Exposure to Microsoft Azure for environment provisioning, monitoring, and scaling (strong plus).
EEO: “Mindlance is an Equal Opportunity Employer and does not discriminate in employment on the basis of – Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.”