Performance Test Engineer

About Us

At WitnessAI, we're at the intersection of innovation and security in AI. We are looking for a talented and technically proficient Solutions Engineer to join our team, with a strong emphasis on product deployment and firewall technologies.

Job Summary:

We are seeking a skilled Performance Test Engineer to join our team. In this role, you will be responsible for ensuring the performance, scalability, and reliability of our applications and systems. You will design and execute performance tests, analyze bottlenecks, and recommend solutions to enhance system efficiency. This is an exciting opportunity to work on cutting-edge technologies in a collaborative and fast-paced environment.

Key Responsibilities:

  • Design and execute various types of performance testing scenarios to evaluate mission critical areas of the application architecture

  • Identify, monitor, and analyze key performance indicators (KPIs) to assess performance and evaluate test results effectively.

  • Simulate user scenarios and geographic distributions to replicate real-world usage patterns.

  • Collaborate with development teams to optimize software performance and scalability, addressing issues like poor response times, long load times, and bottlenecks.

  • Recommend improvements in system architecture, such as adding hardware, optimizing code, and implementing distributed computing strategies.

  • Create detailed reports documenting test results, identified issues, and proposed solutions.

  • Define and implement thresholds to ensure performance goals are met consistently.

  • Design and implement performance benchmarking and continuous performance evaluation across release cycles and environments.

Requirements:

  • At least 6 years of experience as a Performance Test Engineer or SDET

  • Expert in performance testing tools like k6 or similar frameworks.

  • Strong knowledge of Python / Javascript for scripting and test automation.

  • Familiarity with system metrics and tools for monitoring 

  • Experience in troubleshooting system performance issues and identifying root causes using profiling tools.

  • Understanding of system scalability principles and techniques for improving system reliability under high loads.

  • Ability to interpret and use test metrics such as requests per second, concurrent users, and transactions passed/failed.

  • Familiarity with cloud services for performance testing in distributed environments.

  • Excellent problem-solving skills and attention to detail.

Preferred Skills:

  • Experience with data parameterization and unique data usage in tests.

  • Knowledge of benchmark testing and methods to measure baseline performance.

  • Ability to explain and implement strategies for constant load and ramp-up load scenarios.

  • Familiarity with k6 APIs and advanced scripting techniques.

  • Strong verbal and written communication skills for collaborating across teams and documenting solutions.

Benefits:

  • Hybrid work environment

  • Competitive salary

  • Health, dental, and vision insurance

  • 401(k) plan

  • Opportunities for professional development and growth

  • Generous vacation policy

Location

Bay Area

Job Overview
Job Posted:
1 month ago
Job Expires:
Job Type
Full Time

Share This Job: