QA Performance Engineer
Foundation Software · Strongsville, OH · 1 mo ago
EngineeringFull-time
About Us
Foundation Software LLC is a forward-thinking tech company dedicated to delivering high-quality, high-performance software solutions.
What is Great About Working for Foundation
- Fun, casual, yet hard-working culture that invests in employees, promotes creativity, and delivers on reputation
- On-site perks: manicures, pedicures, massages, house cleaning, laundry service, monthly car washes
- Catered lunches every Wednesday and monthly happy hour
- Top-notch workout facility with fitness classes and free personal training
- Game room with table tennis, foosball, and video game systems
- Full kitchen with free coffee, specialty flavors, soft drinks, and snacks
- Tickets to Cleveland sporting events
- Variety of lunch-and-learn sessions and employee-appreciation events throughout the year
Responsibilities
- Design, develop, and execute performance tests to evaluate system performance, scalability, and reliability under various conditions
- Collaborate with stakeholders to define performance testing requirements and objectives based on application and system specifications
- Analyze test results, identify performance bottlenecks, and provide actionable recommendations for improvements
- Work with development and operations teams to optimize application performance, including tuning code, configurations, and infrastructure
- Utilize performance testing tools (e.g., JMeter, Azure Load Testing, Dynatrace, LoadRunner, Gatling) to create and execute performance tests; evaluate and recommend tools and technologies to improve performance testing processes
- Generate detailed performance reports and present findings to stakeholders; provide insights into performance trends and areas for improvement
- Work closely with developers, QA teams, and system administrators to understand system architecture and integrate performance testing into the development and release cycles
- Stay updated on industry trends and best practices in performance testing and optimization; contribute to the continuous improvement of performance testing strategies and processes
Skills
- Proficiency with performance testing tools such as JMeter, Azure Load Testing, Dynatrace, LoadRunner, Gatling, and similar
- Strong understanding of performance metrics (e.g., response time, throughput, latency) and how to interpret them
- Experience with programming or scripting languages (e.g., Java, JavaScript, Python, C#) for test automation and performance scripting
- Knowledge of system architecture, including web servers, databases, and network infrastructure, and how they impact performance
- Strong analytical skills to diagnose performance issues and provide data-driven recommendations
- Ability to work effectively with cross-functional teams, including development, operations, and QA teams
- Proficiency in generating and presenting performance test reports to various stakeholders
- Familiarity with Agile methodologies and practices, and experience integrating performance testing into Agile sprints
Requirements
- 8+ years of experience in performance testing and engineering, with a proven track record of identifying and resolving performance issues in complex systems
- Bachelor's degree in computer science, Engineering, or a related field is preferred
Benefits
- Paid vacation and holidays
- 401(k) with company match
- Tuition reimbursement
- Medical, dental, and vision insurance
- Discounts on pet, home, and auto insurance through Liberty Mutual