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