About the job
SummaryBy Outscal
SDET III with expertise in performance testing tools like Locust, JMeter, and experience in developing automation frameworks for performance testing.
About the job
Key Responsibilities
- Performance Testing & Engineering:
- Lead the design, development, and execution of comprehensive performance testing strategies using Locust, a Python-based performance testing framework.
- Conduct various types of performance tests, including Load, Endurance, Stress, Synchronization, Bandwidth, Volume, and Failover tests.
- Collaborate with cross-functional teams to gather requirements, estimate workloads, and plan performance testing engagements.
- Perform in-depth performance engineering tasks such as profiling, metrics analysis, and providing tuning recommendations to optimize system performance.
- Monitor and analyze system performance using tools like DataDog, New Relic, Grafana ensuring that performance goals are met.
- Automation Framework Development:
- Develop and maintain automation frameworks for performance testing, integrating with CI/CD tools like GitHub and Jenkins.Create and enhance automated performance measurement and evaluation frameworks to support continuous performance management.
- Release Management:
- Oversee and manage the entire release process, ensuring seamless and timely deployments.Implement automated release processes that improve efficiency and reduce the risk of deployment errors.
- Coordinate with stakeholders to develop detailed work plans, track status, and produce high-quality deliverables.
- Monitor post-release performance, identify any issues, and work with the team to resolve them promptly.
- Agile Performance Engineering:
- Work closely with developers to design, implement, and execute agile performance engineering tests.
- Translate functional and technical requirements into enhanced performance testing strategies that align with business goals.
- Ensure that performance testing is integrated into the agile development lifecycle, contributing to continuous delivery and improvement.
Qualifications
- Technical Skills:
- Expertise in performance testing tools such as Locust, JMeter, and gatling.
- Proficiency in monitoring tools like Datadog, Grafana, and New Relic.
- Strong programming skills in Python , JAVA, with experience in developing automation frameworksFamiliarity with CI/CD tools such as GitHub, Jenkins, and other related technologies.
- Soft Skills:
- Excellent communication and collaboration abilities, with experience working under pressure and meeting tight deadlines.
- Proven ability to quickly learn and adapt to new environments and technologies.
- Strong problem-solving skills, with the capacity to work independently and in team settings.
- Professional Expertise:
- Deep understanding of the Performance Testing Life Cycle, including requirements gathering, estimation, test planning, environment validation, scripting, test execution, root cause analysis, and reporting.
- Experience in developing performance test strategies, scenarios, and project plans, with a strong understanding of business processes and system architecture.