About High 5 :
Join the leader of the fastest-growing segment of online entertainment Casino Gaming. Developing for the land-based, online, mobile, and social markets, High 5 has created hundreds of games that are played in 150 countries on six continents.
High 5 is actively building out the most entertaining social casino gaming experience on both web and mobile platforms, offering a very dynamic, multi-disciplinary, high-learning environment for you to grow within.
High 5 employs a diverse and eclectic group of talented professionals, from brilliant Mathematicians, Software Engineers and Game Designers who construct the technology platforms, to decision-enabling Data Scientists who aggregate data feeds from around the globe, to universe-expanding Artists whose imaginations allow them to craft intricate new worlds.
Life at High 5 is anything but ordinary. See us at https : / / www.high5games.com /
Job Summary :
A Senior Performance Test Engineer is responsible for ensuring that games and related applications deliver exceptional user experiences across web, API, and mobile platforms.
This role involves designing, executing, and analyzing performance tests to identify and resolve bottlenecks, ensuring applications are responsive, stable, and capable of handling high loads.
The engineer collaborates with development teams to optimize performance, contributing to the overall success of gaming applications.
Duties / Responsibilities :
Performance Testing Strategy Development :
- Develop and implement comprehensive performance testing strategies tailored to High 5 Games' unique gaming platforms. Utilize cutting-edge tools such as Apache JMeter, LoadRunner, LoadNinja, and Gatling to create scalable and efficient testing frameworks.
- Ensure testing strategies effectively measure system performance under various load conditions, identifying potential bottlenecks before they impact end users.
Test Design and Execution :
- Design, script, and execute detailed performance tests for both UI and API layers using advanced tools for real browser-based testing & API load testing.
- Conduct thorough analysis of test results to pinpoint areas of concern, leveraging data-driven insights to guide optimization efforts.
Collaboration with Cross-Functional Teams :
Work closely with development, operations, and product teams to gain a deep understanding of system architecture and design.
Facilitate open communication to troubleshoot and resolve performance issues efficiently.
Act as a liaison between QA and other departments to ensure alignment on performance goals and objectives.
Performance Optimization Initiatives :
- Provide actionable insights and recommendations for enhancing system performance based on test outcomes. Lead initiatives to optimize application performance across all layers, from front-end user interfaces to back-end server processes.
- Stay abreast of industry trends and emerging technologies to continuously improve testing methodologies and tools.
Comprehensive Reporting :
- Generate detailed performance reports using tools with advanced analytics capabilities like NeoLoad or WebLOAD. Present findings in clear, visual dashboards that communicate key insights to stakeholders at all levels.
- Document test plans, scripts, results, and identified issues thoroughly for future reference and continuous improvement efforts.
Continuous Improvement Advocacy :
- Champion best practices in performance engineering within the organization. Stay updated with the latest trends in performance testing such as AI-driven test automation and cloud-based testing solutions.
- Mentor junior team members, sharing knowledge and expertise to build a strong performance testing team.
Required Skills / Abilities :
Technical Skills :
- Proficiency in scripting languages (e.g., Groovy, JavaScript) for test automation.
- Strong knowledge of web technologies (HTML, CSS, JavaScript) and cloud platforms like Google, AWS or Azure.
- Familiarity with monitoring tools such as Datadog, New Relic or Dynatrace for real-time performance analysis.
- Experience with network simulation tools for testing multiplayer games under various conditions.
Analytical Skills :
- Excellent analytical skills with the ability to interpret complex data sets.
- Ability to derive meaningful insights that drive decision-making processes.
Communication Skills :
- Strong verbal and written communication skills.
- Ability to convey technical concepts effectively to non-technical audiences.
Education & Experience :
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- 7 - 10 years of experience within the gaming industry in performance testing with a proven track record in using modern tools like BlazeMeter, etc for continuous integration within CI / CD pipelines.
- Experience working in Agile environments , with a solid understanding of Agile testing principles.