Senior Performance Test Engineer

Cubic corporation

Job Summary

The Senior Performance Test Engineer will design and develop comprehensive performance test plans, create and execute robust test scripts using JMeter and BlazeMeter, and leverage custom Java coding for complex scenarios. This role involves utilizing AppDynamics for performance monitoring and analysis, identifying bottlenecks, and diagnosing issues. The engineer will also monitor cloud infrastructure on AWS and Azure, generate detailed reports, and collaborate with development and QA teams to ensure performance requirements are met. Strong analytical and problem-solving skills are essential for troubleshooting and optimizing application and infrastructure performance.

Must Have

  • Design and develop comprehensive performance test plans and strategies.
  • Create and maintain robust performance test scripts using JMeter, leveraging custom Java coding.
  • Execute load tests using JMeter & BlazeMeter.
  • Utilize performance monitoring tools such as AppDynamics to gather and analyze metrics.
  • Monitor performance and resource utilization on AWS and Azure cloud platforms.
  • Generate detailed performance test reports and provide recommendations.
  • Work closely with development, operations, and other QA teams.
  • Demonstrate in-depth knowledge and hands-on experience with JMeter, BlazeMeter, and AppDynamics.
  • Investigate and resolve performance-related issues and suggest optimizations.
  • 5+ years of experience in performance testing and engineering roles.
  • Proficiency in Apache JMeter.
  • Experience with BlazeMeter.
  • Hands-on experience with AppDynamics.
  • Solid understanding of performance testing methodologies, metrics, and KPIs.
  • Excellent analytical and problem-solving skills.
  • Strong communication skills to effectively collaborate with cross-functional teams.
  • Understanding of various application architectures, databases, and network protocols.

Job Description

Key Responsibilities:

  • Performance Test Strategy and Planning: Designing and developing comprehensive performance test plans and strategies, including defining scope, objectives, and success criteria.
  • Scripting and Execution: Create and maintain robust performance test scripts using JMeter, leveraging custom Java coding for advanced scenarios and complex test logic. Execute load tests using JMeter & BlazeMeter.
  • Performance Monitoring and Analysis: Utilizing performance monitoring tools such as AppDynamics to gather and analyze performance metrics, identify bottlenecks, and diagnose performance issues.
  • Cloud Infrastructure Monitoring: Monitoring the performance and resource utilization of applications and services hosted on AWS and Azure cloud platforms, identifying potential performance impacts related to cloud infrastructure.
  • Reporting and Recommendations: Generating detailed performance test reports, presenting findings to stakeholders, and providing recommendations for performance improvements.
  • Collaboration: Working closely with development, operations, and other QA teams to ensure performance requirements are met throughout the software development lifecycle.
  • Tool Expertise: Demonstrating in-depth knowledge and hands-on experience with performance testing tools like JMeter, BlazeMeter, and performance monitoring tools like AppDynamics.
  • Troubleshooting and Optimization: Investigating and resolving performance-related issues, and suggesting optimizations for application and infrastructure performance.
  • Evaluate latest performance and AI powered tools.

Required Skills and Experience:

  • 5+ years of experience: in performance testing and engineering roles.
  • Proficiency in Apache JMeter: for creating and executing load and stress tests.
  • Experience with BlazeMeter: for cloud-based performance testing, scaling tests, and collaboration features.
  • AppDynamics Knowledge: Hands-on experience with AppDynamics for application performance monitoring, transaction tracing, and deep-dive analysis.
  • Performance Testing Concepts: Solid understanding of performance testing methodologies, metrics, and key performance indicators (KPIs).
  • Troubleshooting & Analysis: Excellent analytical and problem-solving skills to diagnose and resolve complex performance issues.
  • Communication & Collaboration: Strong communication skills to effectively collaborate with cross-functional teams and present technical findings.
  • Domain Knowledge: Understanding of various application architectures, databases, and network protocols relevant to performance testing

General Duties and Responsibilities:

  • Comply with Cubic’s Quality Management System
  • Comply with Cubic Occupational Health, Safety, and Environment policies and procedures
  • Comply with security in accordance with established policies and procedures of the organisation
  • Comply with Cubic Human Resources Procedures
  • Other duties as requested

10 Skills Required For This Role

Cross Functional Communication Problem Solving Performance Analysis Game Texts Quality Control Performance Testing Aws Azure Java

Similar Jobs