LOAD TEST ENGINEER - MIDWEIGHT

RIT Solutions Inc/ Tech Dev IT/ Texperts Inc/ConceptsIT, Inc.6 months ago
San Mateo, CA, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Your Responsibilities

  • Gather initial environment requirements and determine the necessary toolset for performance testing.
  • Define performance testing criteria and parameters.
  • Model and simulate complex testing scenarios.
  • Design appropriate test flows based on business use cases.
  • Develop load tests for components, microservices, APIs, and end-to-end user journeys.
  • Configure and execute tests utilizing various load generating platforms.
  • Utilize application performance monitoring tools to identify and diagnose bottlenecks across multiple technologies, platforms, and datasets.
  • Analyze application characteristics and capacities to prepare for high-volume transaction periods.
  • Prepare and execute test scenarios to reproduce production issues in lower scaled environments.
  • Document all testing results and analysis in clear and concise formats.
  • Communicate test results and analysis to technical leads and stakeholders.
  • Demonstrate strong technical expertise in writing complex testing scripts using tools such as JMeter/BlazeMeter and LoadRunner. Possess hands-on scripting experience with programming languages/tools such as Java, HTML, Selenium, K6, JavaScript, Python, SQL, or shell scripting.
  • Familiarity with APM tools such as DynaTrace, DataDog, or AppDynamics is required.
  • Actively participate in multiple remote meetings on a daily basis.
  • Demonstrate ability to adapt to shifting priorities.
  • Possess effective communication skills within a business context.
  • Verify the impact of any application or infrastructure change (e.g., Maintenance Releases, hardware, OS upgrades) under different workloads.
  • Collaborate with operations and development teams to deliver efficient and scalable solutions for both on-premises and cloud-based environments.
  • Foster good relationships with technical leads to establish overall objectives and timelines for load testing and capacity planning services.
  • Work effectively in a team environment.
  • Possess a working knowledge of computer networking, systems support and cloud technologies.
  • Validate fail-over/recovery scenarios and assess any impact on response times and interruptions during the execution of such scenarios.
  • Participate in technical presentations, contribute to blog posts, and engage in lunch-n-learn sessions to educate teams on improving system performance.

Requirements (Experience/Education/Certifications)

  • Bachelor's degree or above: in a related subject (e.g. Computer Science, Engineering, Mathematics, Biology, Chemistry, Physics, Psychology or another related STEM subject), or equivalent experience.
  • 3+ years of experience: in scripting HTTP tests for End-to-End, Web Services, and APIs.
  • 1+ year of direct experience: with JMeter scripting for load, capacity, spike, soak, and continuous testing.
  • 1+ year experience: with BlazeMeter (preferred), LoadRunner, or similar Load Testing platforms.
  • Experience: with analytics, log aggregation, observability, DEM and delivery pipeline tools.
  • Experience working: directly with Agile development teams, including familiarity with Agile practices and processes.
  • Proficiency: in development process tools such as Jira and Confluence.
  • Excellent: oral and written communication skills.

Required Skills

BlazeMeter
Jira
JMeter
Confluence
Java
Selenium
Performance Testing
Shell Scripting
K6
SQL
AppDynamics
HTML
DynaTrace
DataDog
Python
Agile Methodologies
LoadRunner
JavaScript