A Performance Tester is responsible for conducting system performance tests to ensure system reliability, capacity, and scalability. In order to conduct these large system checks, the tester must define performance test strategies. This responsibility can be done for low to high complexity web and desktop application and is typically done with guidance or oversight from a Technical Architect. A Performance Tester has the opportunity to grow into a Test Analyst, then a Test Specialist, then a Test Architect, and finally a Testing Consultant. With so much growth potential, this is a great position to start a long testing career.
The Performance Tester begins working with a testing team to develop performance test plans and cases. Once that is completed, the tester will then analyze the test results and coordinate with the development team to fix any bugs that may have been found. Paperwork is essential in all testing, and management will expect test summary reports for their review. Testers also have knowledge of performance issues and with that information they will work in project planning, scheduling, budgeting, and tracking to ensure that the issues are foreseen and taken care of during all phases.
Testers must define a performance test strategy for applications that may range in their complexity. A test strategy entails the ability to evaluate how an application is working, the functionality of the application, and any bugs that occur. The strategy will also evaluate how to troubleshoot any bugs or foreseeable bugs and report how the application works to upper management. During testing, the Performance Tester may notice inefficiencies and should be well versed in technical upgrades to suggest new tools and techniques to improve testing. After a testing strategy is complete, the Tester will then develop automated test scenarios and environments to constantly test the application and system during use.
If you are applying for a Performance Tester position, your resume should include performance test strategies you have worked on including the applications you were testing and why. Be sure to highlight if you found any bugs or issues and describe how you fixed and maintained the issues during further testing of the application. Since some applications range in complexity, it is important to list how complex the testing became to let future employers know your abilities to take on greater challenges. Your resume should also include any time you suggested upgrades or had insight to improvement that helped the company with budgeting, scheduling, tracking and planning. It is important to show you worked in a team and can collaborate well with others to achieve fast and reliable results.
Performance Tester Resume Builder Power Words: Tester, testing, performance, strategy, performance strategies, tracking, planning, scheduling, test results, troubleshooting, bug fixes, and develop.
Performance Tester Resume Sample
- Analyzde scalability, throughput and load testing metrics against test servers
- Assisted in designing, developing and reviewing test processes
- Compared and contrasted system performance with varying levels of physical resources (RAM, CPU cores, Disk caches, Network) and compute nodes
- Defined problems
- Designed and built intelligent test systems that can simulate production load traffic
- Documented results and observations after inspections and audits
- Ensured that system requirements are validated
- Evaluated options for meeting user needs
- Evaluated system performance establishing baselines
- Executed performance optimization experiments and recommend short and long term plans
- Identified relative change on a build/release basis and potentially per customer basis
- Improved and maintained new and existing performance test frameworks
- Measured, reported, and recommended performance SLAs
- Performed capacity, scenario, and endurance tests
- Prioritized and incorporated new testing ideas
- Reported to the Manager of Quality Assurance
- Tested web applications to establish functionality and effectiveness
- Validated configurations (OS / JVM / system settings)
- Worked with software developers in all phases of the software development lifecycle