Overview
Skills
Job Details
who currently reside in Michigan only; applicants outside Michigan will not be considered by the client manager.
Client: Delta Dental Plan of Michigan
Job Title: Performance Test Engineer
Location: Hybrid Okemos, MI (Minimum 2 days onsite weekly; moving to 3 days/week soon)
Visa Status: U.S.C or G.C Only, At this time we are only requesting candidates that do not require sponsorship.
Interview: MS Teams
Position Overview:
Delta Dental Plan of Michigan is seeking a Performance Test Engineer to lead performance testing and monitoring efforts in a modern, cloud-native environment. The successful candidate will design and execute comprehensive performance test strategies, collaborate across teams to optimize application performance, and contribute to a culture of continuous improvement. This hybrid role is based in Okemos, MI.
Key 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, identifying and addressing performance issues 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, supporting 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, optimizing resource utilization, autoscaling configurations, and resilience under load.
- Generate detailed performance reports and dashboards that present test results, analysis, and insights to various stakeholders, including senior management and engineering teams.
- Conduct root cause analysis for complex performance issues using Dynatrace and other diagnostic tools to trace issues to specific components, services, or resource configurations.
- Initiate proactive approaches 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, supporting continuity and knowledge sharing within the team.
- These responsibilities maintain a strong focus on performance optimization, scalability, and reliability in modern cloud-native environments, leveraging advanced testing, monitoring, and automation capabilities.
- Actively participate in PI planning sessions to align performance goals, establish testing strategies, and set realistic performance targets.
- Confirm that all 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 of 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 of 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 environments.
- Effective communication skills and ability to resolve complex problems and use independent judgment.