Performance Test Engineer - Farmington Hills / Okemos, MI

Digital Technology Solutions

Detroit, MI

JOB DETAILS
JOB TYPE
Temporary, Contractor, Full-time
SKILLS
Analysis Skills, Apache JMeter, Architectural Services, Automation, Autoscaling, Best Practices, Capacity Analysis, Capacity Management, Cloud Computing, Communication Skills, Computer Engineering, Computer Science, Continuous Deployment/Delivery, Continuous Improvement, Continuous Integration, DevOps, Documentation, Identify Issues, Jenkins, Linux Operating System, Metrics, Performance Analysis, Performance Engineering, Performance Management, Performance Reviews, Performance Testing, Performance Tuning/Optimization, Problem Solving Skills, Product Lifecycle, Quality Assurance Methodology, Reporting Dashboards, Resource Utilization, Root Cause Analysis, SQL (Structured Query Language), Scripting (Scripting Languages), Software Administration, Software Development, Source Code/Configuration Management (SCM), Strategic Planning, System Test, System Validation, Team Lead/Manager, Test Plan/Schedule, Test Scenario, Test Scripts, Test Strategy, Test Suite, Test Tools, Testing, Time Tracking, Trend Analysis
LOCATION
Detroit, MI
POSTED
5 days ago

DTS is looking for Performance Test Engineer for our direct client position in Farmington Hills / Okemos, MI

 

Job Responsibilities:

  • Design and lead comprehensive performance testing strategies to validate system behavior under load, stress, and peak conditions.
  • Align these strategies with business requirements and project goals
  • Create, configure, and execute complex test scripts in JMeter to simulate real-world usage scenarios and workload patterns.
  • Optimize and troubleshoot scripts to achieve accurate and reliable performance assessments.
  • Utilize Dynatrace for continuous performance monitoring, tracking key application metrics (response time, throughput, resource utilization) and diagnosing issues in real-time to support proactive performance management.
  • Integrate performance testing and monitoring tools within CI/CD pipelines using Jenkins, ensuring that performance issues are identified and addressed early in the development lifecycle.
  • Perform in-depth capacity planning analysis, determining optimal infrastructure requirements to handle projected workloads and recommending strategies for scaling applications in Kubernetes environments.
  • Use Bitbucket for version control of test scripts, configurations, and related documentation, fostering effective collaboration and change tracking within performance engineering teams.
  • Collaborate with development, DevOps, and operations teams to troubleshoot performance bottlenecks and recommend tuning or architectural changes to improve application performance and scalability.
  • Deploy, monitor, and troubleshoot applications running in Kubernetes clusters, ensuring efficient use of resources, autoscaling configurations, and resilience under load.
  • Generate detailed performance reports and dashboards that present test results, analysis, and insights for various stakeholders, including senior management and engineering teams.
  • Conduct root cause analysis for complex performance issues, using Dynatrace and other diagnostics tools to trace issues to specific components, services, or resource configurations.
  • Initiate proactive approach to advocate for performance engineering best practices, contributing to a culture of continuous improvement in performance testing and monitoring processes.
  • Document test strategies, configurations, tuning recommendations, and lessons learned, ensuring continuity and knowledge sharing within the team.
  • These responsibilities ensure a strong focus on performance optimization, scalability, and reliability in modern cloud-native environments, making use of advanced testing, monitoring, and automation capabilities.
  • Actively participate in PI planning sessions to align performance goals and establish testing strategies and set realistic performance targets.
  • Ensure all the dependencies are identified, documented and addressed.

 Minimum Qualifications:

  • Position requires a bachelor’s degree in computer science or engineering and seven years of experience in applications and systems performance testing, monitoring and evaluation and five years’ experience in application development.
  • Will accept any suitable combination of education, training, or experience.
  • Strong hands-on experience with JMeter for creating complex test scripts and scenarios.
  • Proficiency with Dynatrace or similar APM tools for real-time monitoring, diagnostics, and root cause analysis
  • Ability to interpret performance data to identify trends, bottlenecks, and areas for optimization
  • Experience managing and optimizing performance in Kubernetes environments, autoscaling, and tuning applications for efficient use of cluster resources.
  • Knowledge on versioning and CI/CD integration tools like Bitbucket and Jenkins for maintaining test suites
  • Advanced knowledge of DB/SQL/Linux and experienced working in agile work environment.
  • Effective communication skills and ability to resolve complex problems and use independent judgment.

 

DTS offers excellent compensation package.

Contact

Serein Tyagi
Team Lead
Digital Technology Solutions

 

About the Company

D

Digital Technology Solutions