Job Title: Performance Test Engineer
Location: Hybrid Okemos MI (Minimum 2 days onsite weekly; moving to 3 days/week soon)
Visa Status: At this time we are only requesting candidates
that do not require sponsorship.
Submission Requirements:
Please submit a 4 Page
resume Photo ID and/or LinkedIn profile.
Position Overview:
Seeking a Performance Test Engineer to lead
performance testing and monitoring efforts in a modern cloudnative
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:
- Designand lead comprehensive performance testing strategies to validate system
behavior under load stress and peak conditions. - Alignthese strategies with business requirements and project goals.
- Createconfigure and execute complex test scripts in JMeter to simulate
realworld 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 realtime 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 indepth 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. - Deploymonitor and troubleshoot applications running in Kubernetes clusters
optimizing resource utilization autoscaling configurations and
resilience under load. - Generatedetailed 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 cloudnative 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 bachelors 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 handson experience with JMeter for creating complex test scripts and
scenarios. - Proficiency with Dynatrace or similar APM tools for realtime 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.