Lead Software Performance Test Engineer

US-VA-McLean

External

Req #: 6199
Type: Full-Time
logo

Steampunk

Connect With Us:
Connect To Our Company
				Overview:

As the Lead Software Performance Test Engineer, you will be responsible for overseeing and guiding performance testing initiatives for our software project. Your role will include designing and executing performance test strategies, ensuring software meets performance, scalability, and reliability expectations under various loads. You'll collaborate with cross-functional teams, providing technical leadership and mentoring junior testers and/or developers while helping drive continuous improvement in performance testing processes.

Responsibilities:

Key Responsibilities:

* Lead and mentor other performance test engineers and/or developers, providing guidance on best practices and ensuring the successful execution of performance testing projects.
* Develop and implement performance testing strategies for new features and applications, ensuring alignment with business objectives and performance goals.
* Drive the design, implementation, and execution of load, stress, scalability, and endurance tests across multiple platforms.
* Analyze performance results, identify bottlenecks, and work with development and infrastructure teams to resolve issues. Recommend strategies for performance tuning and optimization.
* Lead the development of custom performance testing tools and scripts using tools like JMeter, LoadRunner, Gatling, or custom-built frameworks. Drive automation efforts to streamline testing and improve efficiency.
* Work closely with developers, product managers, and system architects to understand performance requirements and provide recommendations for improvements.
* Use performance monitoring tools (such as Dynatrace, New Relic, etc.) to assess system health and performance. Create detailed performance reports and present findings to stakeholders.
* Identify and implement improvements to the performance testing process, including adopting new tools, technologies, and methodologies.

Qualifications:

Required:

* Bachelor's degree in Computer Science, Engineering, or related field, or equivalent work experience.
* 5+ years of experience in software performance testing, with at least 2 years in a leadership or senior role.
* Extensive hands-on experience with performance testing tools such as JMeter, LoadRunner, or Gatling.
* Proven track record of optimizing performance in both web and backend systems.
* Experience in identifying, analyzing, and resolving performance bottlenecks in complex software systems.
* Strong knowledge of performance testing methodologies (e.g., load, stress, scalability, endurance).
* Proficient in programming/scripting languages (e.g., Java, Python, Shell, or Groovy) for test automation.
* Deep understanding of cloud-based architectures (AWS, Azure, Google Cloud) and distributed systems.
* Experience with CI/CD processes and integrating performance testing into development pipelines.
* Familiarity with application performance monitoring and profiling tools (e.g., New Relic, Dynatrace, AppDynamics).
* Strong leadership and mentorship capabilities, with experience guiding and growing a team of testers.
* Excellent communication and interpersonal skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders.

Preferred:

* Experience with containerization and orchestration tools such as Docker and Kubernetes.
* Knowledge of database performance optimization and profiling.
* Experience with Agile or DevOps methodologies and working in a fast-paced, collaborative environment.
* Familiarity with infrastructure performance testing, including testing of network, hardware, and cloud resources.
			
Share this job: