QA Performance Engineer

Medix

$90K — $120K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 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)
  • An understanding of functional testing (SDET)

Similar Jobs

More Jobs at Medix

More Information Technology Jobs

Find similar QA Performance Engineer jobs: