4+ years of experience in software testing with a focus on performance engineering.
Experience defining performance baselines and SLAs in production-like settings.
Familiarity with dependency mapping and service virtualization (Wire Mock preferred).
Proficient with monitoring tools like Azure App Insights or Splunk.
Hands-on experience with performance testing tools like Neo Load.
Knowledge of Azure DevOps or similar for test management.
Strong analytical and problem-solving skills with effective communication.
Responsibilities
Perform load, stress, and scalability testing for application readiness.
Develop and execute performance test scripts to simulate user behavior.
Build and enhance automated performance testing solutions.
Analyze test results to identify bottlenecks and optimization opportunities.
Collaborate with teams to integrate performance testing in the SDLC.
Define performance SLAs and establish baseline metrics for goals.
Mentor junior team members and support testing activity coordination.
Benefits
Potential for professional development and mentorship opportunities.
Flexibility in testing environment management and practices.
Collaboration with cross-functional teams.
Engagement in continuous improvement initiatives for testing efficiency.
Access to cutting-edge tools and technologies for performance testing.
Full Job Description
Responsibilities:
Perform load, stress, endurance, and scalability testing to validate the production readiness of applications and infrastructure for stability and performance
Design, develop, and execute performance test scripts and scenarios that accurately simulate real world user behavior
Build, maintain, and enhance automated performance testing solutions using tools such as Neo Load or similar
Analyze performance test results to identify bottlenecks, system constraints, and optimization opportunities
Utilize monitoring and observability tools (AppInsights, Splunk, etc.) to assess system performance and troubleshoot issues
Partner with cross-functional teams to integrate performance testing early in the SDLC.
Define performance SLAs and establish baseline metrics using production insights to ensure realistic and measurable performance goals
Identify, understand, and document system dependencies across services and applications for accurate test coverage and implement mocking strategies to isolate dependencies and enable stable, repeatable testing.
Support stabilization and management of performance testing environment, ensuring consistency, reliability, and scalability
Support QA leads and leadership in planning, prioritization, and execution of performance testing activities
Assist in coordinating performance testing efforts across multiple initiatives to ensure timely and high-quality delivery
Provide mentorship and technical guidance to junior team members, fostering a culture of knowledge sharing and continuous improvement
Review performance test scripts, test plans, and results to ensure alignment with standards and best practices • Collect, analyze, and communicate performance testing results to leadership and/or stakeholders, providing actionable insights and recommendations
Contribute to the development and continuous improvement of performance testing strategies, frameworks, and standards
Drive continuous improvement initiatives to enhance testing efficiency, coverage, and effectiveness
Analyze and optimize performance across distributed microservices architectures, containerized platforms, and cloud-native environments
Document, track, and report defects identified during testing in accordance with established defect management processes. Collaborate with cross-functional teams and stakeholders to drive timely resolution, provide status updates, and communicate risks, trends, and outcomes to leadership.
Perform other duties as assigned.
Required Qualifications:
4+ years of hands-on experience in software testing, with a strong emphasis on performance engineering, including performance test planning, execution, analysis, and optimization of application performance and scalability.
Experience defining performance baselines and SLAs using production or production-like environments.
Experience with dependency mapping, service virtualization, and mocking frameworks (Wire Mock preferred).
Experience with monitoring and observability tools such as Azure App Insights, Splunk, or equivalent.
Hands-on experience with Postman and performance testing tools such as Neo Load or similar platforms.
Proficiency with Azure DevOps or comparable test management tools for planning, executing, tracking, and reporting testing activities.
Solid understanding of DevOps practices, CI/CD pipelines, and Agile methodologies.
Strong analytical, troubleshooting, and problem-solving skills, with the ability to identify root causes, assess risks, and drive effective resolutions for complex technical issues.
Strong communication and stakeholder management skills, with the ability to effectively communicate both verbally and in writing across a variety of audiences and settings, including team members, business partners, technical teams, and all levels of leadership.
Strong knowledge of performance testing methodologies, including load, stress, endurance, and scalability testing.
Strong understanding of shift-left testing practices and early performance validation strategies
Strong understanding of the Software Development Lifecycle (SDLC), Software Testing Lifecycle (STLC), and quality engineering best practices, including test strategy, test automation, defect management, and continuous quality improvement.
Hands-on experience with scripting and programming languages, including the ability to develop, maintain, and troubleshoot automated test solutions and frameworks.
Must Have's:
Strong knowledge and hands-on experience in perf testing.
Design and execute the proper testing to understand how the system performs and where changes are needed. (load, stress, endurance, etc.)
Understands performance metrics and workload modeling
Identifies performance risks before reaching production
Strong knowledge and hands-on experience in technical analysis/problem solving
Ability to analyze test results to identify bottlenecks.
Performs root cause analysis across different applications/layers to identify the problem.
Recommends actionable performance improvements
Strong knowledge and hands-on experience in automation/scripting
Develops and maintains automated performance test scripts (Javascript). Ability to develop, maintain, and troubleshoot automated test solutions and frameworks.
Solid understanding and hands-on experience with performance scripting/monitoring tools.
Can create a repeatable/scalable testing process.
Solid understanding of the STLC, SDLC, and agile methodologies (including test strategy, test automation, defect management, and continuous quality improvement.)
Nice To Have:
Hands-on experience with mocking/mocking tools (preferably WireMock)