SDET
BRMi · Winchester City County, VA · 4 days ago
Full-time
Responsibilities
- Design, develop, execute, and maintain performance test plans, scripts, and scenarios.
- Build and maintain automated performance testing solutions using NeoLoad or similar platforms.
- Analyze performance test results to identify system bottlenecks and optimization opportunities.
- Utilize monitoring and observability tools such as Azure Application Insights to evaluate system performance.
- Define performance baselines and Service Level Agreements (SLAs).
- Identify and document system dependencies to ensure comprehensive performance test coverage.
- Implement service virtualization and mocking strategies to isolate dependencies.
- Support the stabilization, maintenance, and scalability of performance testing environments.
- Partner with development, QA, DevOps, and architecture teams to integrate performance testing early in the SDLC.
- Coordinate and support performance testing efforts across multiple concurrent initiatives.
- Review performance test plans, scripts, and results to ensure adherence to established standards and best practices.
- Communicate performance testing results, trends, risks, and recommendations to technical teams, stakeholders, and leadership.
- Document, track, and report performance-related defects while collaborating with cross-functional teams.
- Analyze and optimize application performance across distributed microservices architectures, containerized platforms, and cloud-native environments.
- Mentor junior team members and contribute to a culture of collaboration, continuous learning, and quality improvement.
- Contribute to the ongoing enhancement of performance testing strategies, frameworks, automation, and engineering standards.
- Perform other duties as assigned.
- 4+ years of hands-on experience in software testing, with a strong emphasis on performance engineering.
- Strong hands-on experience designing and executing performance testing strategies, including load, stress, endurance, scalability, and capacity testing.
- Proven ability to identify performance risks before production deployment and recommend actionable performance improvements.
- Experience performing performance analysis across distributed microservices architectures, containerized platforms, and cloud-native environments.
- Hands-on experience developing, maintaining, and troubleshooting automated performance test scripts and frameworks using JavaScript or similar scripting languages.
- Experience building repeatable, scalable, and maintainable performance testing processes and automation frameworks.
- Experience with performance testing tools such as NeoLoad or comparable platforms.
- Experience using monitoring and observability tools such as Azure Application Insights to evaluate application performance.
- Experience with Postman for API validation and testing.
- Experience with dependency mapping, service virtualization, and mocking frameworks, with WireMock preferred.
- Proficiency with Azure DevOps or comparable test management tools for planning, executing, tracking, and reporting testing activities.
- Strong understanding of the Software Development Lifecycle (SDLC), Software Testing Lifecycle (STLC), Agile methodologies, DevOps practices, CI/CD pipelines, test automation, defect management, and continuous quality improvement.
- Experience with functional testing and Software Development Engineer in Test (SDET) practices is a plus.
- Experience with Azure cloud environments, Kubernetes, containerized applications, and cloud-native architectures is preferred.