Job Description
Job Description
Location : Dallas, TX
Job Type : Full-Time, Hybrid
Contract Length : 6 Month
Target Salary Range
- : $150,000 - $190,000.
- This represents the potential salary range for this position depending on education level, years of experience and / or certifications in addition to other position specific requirements which may impact salary
Position Overview :
We are looking to onboard a Performance Engineer onto the team to lead the performance engineering strategy across platforms and application teams. This role will go beyond just test execution and will oversee the design and build of the enterprise performance toolsets, while also overseeing the execution of tests to ensure the scalability, reliability, and responsiveness of our applications to support current and future increased demand.
Key Roles and Responsibilities :
The Performance Engineer will serve as a central point of contact for all best practices and governance implemented by the Testing Enablement team and adopt them across all performance testing efforts.Review current capabilities and analyze performance bottlenecks across applications, databases, APIs, and infrastructure, and evaluate current performance testing monitoring.Assess existing performance testing toolsets and recommend additional tools or frameworks to improve identified bottlenecks.Propose, pilot, and implement new tools and frameworks to enhance scalability testing requirements and performance visibility.Develop and maintain performance test scripts using tools such as NeoLoad and JMeter.Define and verify SLA, SLO, and capacity benchmarks with Enterprise Architecture input and incorporate them into performance test runs.Create and socialize a Performance Testing Intake Form to be used as a standard process for all new project initiations.Consult with project teams and functional users who have limited knowledge of performance deliverables to understand requirements and translate them into performance test requirements.Define and design specific load models aligned with production traffic and future load patterns for applications impacted by storms.Identify infrastructure performance testing opportunities and implement solutions within the framework.Improve current execution by deploying continuous performance testing processes across multiple projects.Work closely with infrastructure teams to upgrade and integrate performance testing tools with CI / CD pipelines.Collaborate with developers and product managers / owners to identify ongoing performance testing improvements and enable use of a solid framework for executing performance scripts.Continuously review and monitor the performance test suite to identify opportunities to improve system reliability and scalability.Define and manage the performance engineering strategy and roadmap for the Testing team, incorporating continuous improvements based on new technologies and evolving ways of working.Work closely with the Testing Enablement Function Lead to identify and foster creation and usage of performance services across testing phases, ensuring readiness prior to testing cycles.Assess and report on project testing health metrics by gathering inputs from Functional Leads, Development Leads, and Application Team Leads.Quickly learn and develop a deep understanding of project application architectures and priorities while balancing enterprise governance standards.Share insights, lessons learned, and defect triage status with the Testing Enablement Lead to contribute to enterprise reporting metrics.Stay current with emerging performance testing technologies and recommend improvements to the Function Lead or Tower Lead.Help teams identify opportunities to shift toward a Test-Driven Development model and foster a shift-left testing maturity.Demonstrate measurable improvements through enhanced performance test metrics.Required Skills & Experience :
10+ years of experience with strong knowledge of performance engineering and scalability principles.Proven expertise in assessing existing tool ecosystems and recommending improvements.Hands-on experience with performance testing tools such as NeoLoad and JMeter is required.Strong understanding of performance concepts and ability to recommend improvements to development teams.Experience with cloud-native scalability testing is required.Exposure to APM and monitoring tools such as Grafana and Dynatrace is required.Familiarity with Agile and Waterfall methodologies and CI / CD pipelines; GitLab CI experience is a plus.Ability to work in a hybrid model with required in-office days based on team schedules.Flexibility to work overtime when required to support team activities.