Performance Test Engineer (.NET)
Solu Technology Partners
Contract
Wilmington, DE
Job description
Employment Requirements
This opportunity is not open to C2C relationships or visa sponsorship.
This opportunity is for local candidates only.
Job Description
The Performance Test Engineer plays a critical role in a large-scale digital transformation initiative focused on delivering high-performing, reliable, and scalable technology solutions. This hands-on position is responsible for designing, executing, and embedding performance testing strategies across primarily web-based and select client-server applications, including both custom-built and commercial off-the-shelf (COTS) systems. The role works closely with engineering, architecture, DevOps, and database teams to optimize application performance across the .NET technology stack and integrate performance engineering into modern CI/CD practices.
Responsibilities
Qualifications
Preferred Qualifications
Required Tech Stack
This opportunity is not open to C2C relationships or visa sponsorship.
This opportunity is for local candidates only.
Job Description
The Performance Test Engineer plays a critical role in a large-scale digital transformation initiative focused on delivering high-performing, reliable, and scalable technology solutions. This hands-on position is responsible for designing, executing, and embedding performance testing strategies across primarily web-based and select client-server applications, including both custom-built and commercial off-the-shelf (COTS) systems. The role works closely with engineering, architecture, DevOps, and database teams to optimize application performance across the .NET technology stack and integrate performance engineering into modern CI/CD practices.
Responsibilities
- Design, develop, and execute performance, load, and stress tests using Apache JMeter and industry-standard methodologies.
- Analyze performance test results to identify system bottlenecks (CPU, memory, I/O, database, network) and recommend code, configuration, or infrastructure optimizations.
- Integrate performance testing into CI/CD pipelines using GitLab, including authoring and maintaining pipeline jobs, artifacts, and pass/fail thresholds.
- Validate application performance and stability under varying load conditions and peak usage scenarios for web and client-server applications.
- Collaborate with developers and architects to incorporate performance considerations such as capacity planning, caching strategies, and concurrency into system design and development.
- Partner with database engineers to tune queries, indexes, and connection strategies for .NET and SQL-based workloads.
- Create and maintain performance test plans, scenarios, scripts, and data models, including entry/exit criteria and service-level expectations.
- Document performance benchmarks, trends, and test outcomes, providing actionable insights for release readiness and capacity planning.
- Produce clear, detailed defect reports and performance recommendations with reproducible steps and supporting metrics.
- Leverage cloud platforms, particularly Azure, for test environments, scaling, and monitoring; collaborate on infrastructure-as-code initiatives when applicable.
- Use monitoring and log analysis tools (e.g., Splunk, ELK) to correlate performance data with system behavior and perform root-cause analysis.
- Work closely with DevOps teams to maintain performance test harnesses, datasets, synthetic users, and environment parity across development stages.
- Embed performance testing into Agile or SAFe workflows, contributing to sprint ceremonies, release planning, and continuous improvement initiatives.
- Recommend performance engineering tools, frameworks, and standards, and coach developers and QA teams on profiling and tuning best practices.
- Ensure compliance with internal controls, audit requirements, and regulatory standards when handling performance data and test artifacts.
Qualifications
- Bachelor’s degree with 5+ years of experience in performance testing or QA, or an equivalent combination of education and experience.
- Strong hands-on expertise with Apache JMeter, including test plan design, parameterization, correlation, distributed testing, and reporting.
- Experience integrating performance testing into CI/CD pipelines using GitLab (YAML), including test gating, artifact management, and .NET build integration.
- Working knowledge of the .NET technology stack (C#, ASP.NET, Entity Framework, SQL Server) with the ability to collaborate on code-level and configuration tuning.
- Experience testing both web-based and client-server applications across custom-developed and COTS solutions.
- Exposure to Microsoft Azure for environment provisioning, monitoring, and scaling (strong plus).
- Financial Technology Systems: Familiarity with financial technology systems such as client management, core banking, payments, financial reporting, loan management, or fraud/AML solutions.
- Vendor Management: Experience working with COTS application vendors, IT vendors, and contract-based engagements.
- Strong soft skills including technical leadership, problem-solving, communication, time management, cross-functional collaboration, and technical mentorship.
Preferred Qualifications
- DevOps toolchains and practices, including Git, GitLab, Artifactory, NuGet, NPM, NodeJS, Docker, Kubernetes, Azure DevOps, MSBuild, SonarQube, and scripting (YAML, PowerShell, Bash).
- Familiarity with Jira and Confluence, and prior experience in institutional or enterprise financial services environments is a plus.
Required Tech Stack
- Performance Testing: Apache JMeter (load, stress, endurance testing, distributed execution, reporting)
- CI/CD: GitLab CI/CD, YAML pipelines, automated test gating and artifacts
- Application Stack: .NET (C#, ASP.NET), Entity Framework
- Databases: Microsoft SQL Server (query tuning, indexing, connection management)
- Application Types: Web-based and client-server applications (custom and COTS)
- Monitoring & Logging: Splunk and/or ELK stack
- Cloud Platform: Microsoft Azure (test environments, scaling, monitoring)