Performance Test Engineer

Apply Now

Company: Compunnel Software Group

Location: Okemos, MI 48864

Description:

Job Summary:

We are seeking a highly skilled Performance Test Engineer to design and execute comprehensive performance testing strategies for our applications. This role focuses on ensuring system reliability, scalability, and optimal performance under various load conditions. You will work closely with development, DevOps, and operations teams to diagnose performance issues and recommend solutions that enhance system efficiency.

Key Responsibilities:
  • Test Strategy & Design: Develop and lead performance testing strategies to validate system behavior under load, stress, and peak conditions.
  • Scripting & Execution: Create, configure, and execute complex performance test scripts using JMeter to simulate real-world usage scenarios and workload patterns.
  • Monitoring: Utilize Dynatrace for continuous performance monitoring, tracking key application metrics (response time, throughput, resource utilization) and diagnosing real-time issues.
  • CI/CD Integration: Integrate performance testing and monitoring tools within CI/CD pipelines using Jenkins, ensuring early identification of performance issues in the development lifecycle.
  • Capacity Planning: Perform capacity planning analyses to determine infrastructure requirements, recommending strategies for scaling applications, especially in Kubernetes environments.
  • Version Control: Use Bitbucket for version control of test scripts, configurations, and documentation to support collaborative development and effective change management.
  • Collaboration: Work with cross-functional teams (DevOps, development, operations) to troubleshoot performance bottlenecks and recommend tuning or architectural improvements.
  • Application Monitoring: Deploy, monitor, and troubleshoot applications in Kubernetes clusters, focusing on resource efficiency, autoscaling configurations, and system resilience.
  • Reporting & Analysis: Generate detailed performance reports and dashboards to present insights and recommendations to stakeholders, including senior management.
  • Root Cause Analysis: Conduct in-depth root cause analysis for complex performance issues using Dynatrace and diagnostic tools.
  • Advocacy for Best Practices: Promote performance engineering best practices and contribute to a culture of continuous improvement in testing and monitoring processes.
  • Documentation: Document test strategies, configurations, tuning recommendations, and lessons learned to support team knowledge sharing.
  • Agile Participation: Actively participate in PI (Program Increment) planning sessions to align performance goals with development timelines and set realistic performance targets.


Required Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 7+ years of experience in applications and systems performance testing, monitoring, and evaluation.
  • 5+ years of experience in application development.
  • Strong hands-on experience with JMeter for developing complex test scripts and scenarios.
  • Proficiency in Dynatrace or similar APM (Application Performance Monitoring) tools for real-time monitoring and diagnostics.
  • Ability to interpret performance data to identify trends, bottlenecks, and optimization opportunities.
  • Experience with performance management in Kubernetes environments, including autoscaling and resource optimization.
  • Familiarity with CI/CD tools like Jenkins and version control systems like Bitbucket.
  • Advanced knowledge of SQL, Linux, and database performance tuning.
  • Effective communication skills with strong problem-solving and critical-thinking abilities.


Preferred Qualifications:
  • Experience with cloud platforms (AWS, Azure) and container orchestration tools (Kubernetes).
  • Knowledge of advanced monitoring tools like Prometheus, Grafana, or similar.
  • Certification in performance engineering, such as Certified JMeter Tester.
  • Experience with Agile frameworks and PI Planning.

Certifications:
  • JMeter Certification (preferred)
  • Dynatrace Certified Professional (preferred)
  • Kubernetes or Cloud Platform Certifications (preferred)


Primary Skills:
  • Performance Testing: JMeter
  • Monitoring Tools: Dynatrace
  • CI/CD Integration: Jenkins, Bitbucket
  • Cloud & Containers: Kubernetes, Docker
  • Database Management: SQL, DB Performance Tuning
  • Scripting & Automation: Linux Shell, Python (optional)


Education: Bachelors Degree

Certification: Dynatrace Certified Professional , JMeter Certification

Similar Jobs