该职位来源于猎聘 Job Summary: We’re seeking a performance testing expert to test, measure, analyze, monitor, manage, and optimize performance and scalability of our applications and systems. You will work with development and QA teams to design, architect and develop large-scale performance testing projects, plus oversee remediation of performance issues.
Responsibilities
Design and execute comprehensive performance testing strategies including load/stress tests, endurance tests, and scalability tests using popular automation frameworks such as Selenium and JMeter.
Monitor application behavior under various conditions to identify performance bottlenecks and potential regressions while analyzing test data logs for trends and patterns that could impact performance.
Collaborate with cross-functional teams, including development, operations, system architecture, QA, DBA, and IT to ensure alignment of overall application performance with business requirements.
Document test cases, results, and recommendations while conducting endurance tests, simulating production-like traffic against Web Services, WCF, Web APIs, and DB Store Procedures, as well as front-end web traffic calls for feasibility assessments.
Measure, analyze, monitor, manage, and optimize the performance and scalability of applications and systems using tools like Datadog, New Relic and AppDynamics; conduct application and code profiling to address performance problems.
Work with Agile teams throughout the product life cycle to measure, analyze, and optimize performance and scalability for new features while reviewing test results and making data-driven decisions regarding performance issues or bottlenecks.
Provide valuable feedback on software designs, architectures, and coding practices in relation to performance aspects; proactively identify potential scalability challenges before they become production roadblocks. Requirements:
Bachelor or Master major in computer science and technology or electrical engineering.
Proven track record of designing and executing performance test plans for web/mobile applications, APIs, backend services, and database systems; JMeter/Selenium/LoadRunner/ the other open-source tools.
Familiarity with Agile methodologies and cloud computing environments.
Proficiency in programming languages such as C#/.Net, Java, Groovy, JavaScript, Angular, Bootstrap, and experience with CICD flow and tools.
Strong analytical skills for profiling applications and code to identify performance problems; effective communication of findings across teams using clear reports.
Quick learning ability: adaptability in rapidly evolving technological environments.
Prior commercial/banking industry experience is preferred but not mandatory.
Preferred Job Skills and Qualifications:
Experience with performance testing tools (JMeter preferred).
Skilled in performance metrics gathering (Datadog preferred) Top key competencies:
Experience with performance testing of database systems (SQL Server / Cosmos preferred), Cache storage (ES, Redis preferred), and message queue (RabbitMQ preferred).
Experience with report generation and analysis of performance testing results.