LOAD TEST ENGINEER - MIDWEIGHT
Apply NowCompany: RIT Solutions, Inc.
Location: San Mateo, CA 94403
Description:
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 T esting 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
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 T esting 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