Performance Test Engineer Resume
OBJECTIVE
- To obtain a challenging position in a progressive, fast paced environment as a Performance Tester/Engineer and best utilize technological skills and experience in a professional environment and to be in touch with the latest technologies.
SUMMARY
- Around 7 years of experience in Performance testing using SOASTA Akamai CloudTest, Load Runner and Apache JMeter.
- Experienced in Ecommerce, Retail, and Insurance domains.
- Experience in evaluating and recommending Performance Test tools based on Project requirements.
- Well - versed with all stages of Performance Testing Life Cycle (PTLC).
- Hands on experience on all performance testing project activities including NFR (Non-Functional requirement) gathering, planning, designing scripts and creating test data, executing load tests and reporting observations.
- Experienced in testing of Web (HTTP/HTML), Web Services, SOAP and Trueclient.
- Good knowledge on creating Test Scripts, Test Scenarios, and executions the same.
- Well-versed with End-to-End Performance Testing activities.
- Prepared Performance Test Plan document.
- Good grasp and understanding on CI/CD pipeline and deployments in an agile environment.
- Have a thorough understanding of Test/Image Checks, custom property sets, Parameterization, Error Handling, run time settings, recording Options to make the test dynamic in every aspect.
- Develop scripts and scenarios for testing new and enhanced features of the web-application using SOASTA, Load Runner and JMeter.
- Involved in different types of Performance Tests Execution like Load Test, Stress Test, Endurance Test and Scalability Test.
- Experienced with REST, JSON, XML, RegEx, Groovy, Beanshell, and JavaScript.
- Configured and Executed Test Scenarios and automated the test sets using Jenkins.
- Experience with JMeter to create thread groups to test the web-application's microservices for various loads on key business scenarios.
- Experienced in performing resilience testing on the microservices to measure their performance and behavior in chaotic conditions.
- Extensively used New-Relic, Quantum Metrics, Instana, Dynatrace, AWS CloudWatch and mPulse to analyze the system resources bottlenecks like memory leaks, CPU utilization, response time, throughput, errors, and user frustrations as well as any type of problematic DB component.
- Experienced in identifying the KPIs that need to be monitored in identifying success and results.
- Monitored the error dashboards in Splunk to track errors by session, unique users and crash rates per user.
- Good knowledge in JVM and garbage collector tuning, heap/thread dump analysis.
- Good Knowledge on Docker Architecture and Kubernetes.
- Worked with OAuth and OpenID connect.
- Prepared Performance Test Reports as per the organization standards.
- Good experience in handling and working with different teams across the IT development and value-added with innovative ideas in Performance Testing.
- Experienced in debugging performance issues and assist the engineering team in isolating and resolving performance issues in the application and its corresponding layers.
- Monitored the defect tracking process and the project timelines using JIRA and HP-ALM Quality Center.
- Experience in mentoring and guiding test engineers on different aspects of performance engineering.
- Coordinated with Team members to achieve project objectives and goals.
TECHNICAL SKILLS
Protocols: Web (HTTP/HTML), TCP/IP Web service, Soap, REST, Truclient.
Format: XML, JSON, HTML, Plain Text.
Operating system: Windows, Linux, Unix.
Tools: SOASTA Akamai CloudTest 58.40, Load Runner 12.55, Apache JMeter, Postman, Jenkins, Webpage Test, Octopus, Confluence.
Defect Tracking Tool: JIRA, HP-ALM.
Monitoring Tools: New-Relic, Instana, AWS CloudWatch, mPulse, AppDynamics, Quantum Metrics, Splunk, Kafka.
Languages: C, C++, CSS, SQL, JavaScript, Java, Python, Apache Groovy.
Databases: Oracle, SQL, Postgres.
Methodologies: Agile and Waterfall.
PROFESSIONAL EXPERIENCE
Performance Test Engineer
Confidential
Responsibilities:
- Responsible for the development, implementation, and maintenance of performance testing and following the performance test plan.
- Work with Testing team, Business Analysts, Team Leads, App dev to ensure all performance requirements is being recorded, analyzed, and accomplished.
- Document all performance scenarios and test plan in Confluence.
- Developed, modified, and maintained performance test scripts using performance test tool SOASTA Akamai CloudTest.
- Create a test script based on the customer's interaction with the web-application using SOASTA script recorder.
- Develop and execute Test composition for System Performance Testing in the designed environment.
- Enhance the Test scripts by adding validation checks, custom properties, transaction name and parameters to make script dynamic.
- Work on Run Time Settings, server counts and checkpoints to validate that the Testing Tools are properly configured for the test.
- Perform Component Testing, Load Testing, Stress Testing, and Regression Testing in accordance with the requirements of the application in pre-production environment like production environment in cloud platforms such as AWS and Azure.
- Conduct failure mode analysis on the system by reviewing the design of the system to perform the resilience testing in production with a rollback mechanism plan in case of a failure.
- Used JavaScript to add custom logics in the test scripts.
- Monitored the Kafka messages to make sure that all the topics are flowing during the test run.
- Load Tested OAuth and OpenID during the implementation of the DCP (Digital Commerce Platform) project and successfully tested the new authentication flow.
- Conducted DB performance testing to identify the bugs that may cause some serious issues like database deadlocks, data corruption and poor performance.
- Assisted in SQl tuning for the slow running queries that are identified during the load test and stress test.
- Use Postman to make sure the API the is working as expected.
- Improved performance test architecture in coordination with agreed strategies and protocols.
- Develop test scripts for web-application's microservices and execute the load test to validate and measure the health of the services.
- Work closely with Development and Business team to get an understanding of the system architecture, system component interactions, application load pattern and the Performance SLA.
- Prepare findings report and explanations of results and made necessary recommendation to tune the infrastructure to achieve desired performance.
- Use Akamai Cloud Test Reports, New-Relic and Instana to identify performance bottlenecks like CPU utilization, memory utilization, disk usage, latency and to monitor some important KPIs like Response time, Transactions per minute, Latency, and errors.
- Create alerts on New-Relic and Quantum metrics if any of the metrics hits their thresholds.
- Perform data mining and analysis, utilizing various queries and reporting methods using Splunk.
- Use Splunk to search for error logs.
- Assist team lead in conducting in-depth analysis to solve complex problems discovered during performance testing using complex Splunk Queries.
- Monitor all the traffic on mPulse on the events like black Friday and Cyber Monday.
- Automated all the test suites to run on a specific schedule through Jenkins.
- Used webpage test to identify the bottlenecks in the speed and the user experience/frustration on their first visit as well as repeat visits.
- Assist in Tableau Load Testing Task and monitor the infrastructure in Azure.
- Use JIRA for bug tracking and reporting, also followed up with the development team to verify bug fixes and update bug status.
- Assisted team lead in python programming to write some automation on Test scenarios.
- Started migrating towards JMeter from SOASTA to save money and resources.
- Installed Blaze meter to record the test scripts to run in JMeter.
- Created Microservices tests using JMeter and enhanced the test script by combining the multiple expressions into a single extractor to make the script more dynamic.
- Attend change requests meetings and make subsequent changes in the test.
- Worked closely with developers and update them with the load tests results.
- Participate in weekly status meetings, and conduct walkthroughs for team members, and document the proceedings.
Environment: SOASTA Akamai CloudTest 58.40, OAuth and OpenID, Apache JMeter 5.2.1, JavaScript, Python, mPulse, New-Relic, Instana, Quantum Metrics, Oracle, Postgres, Splunk, Webpage Test, Jenkins, AZURE, Postman.
Performance Tester
Confidential
Responsibilities:
- Design test cases using the test design specifications and use cases described in test plan.
- Performance requirements documenting by interviewing Stakeholders and identifying NFR’s.
- Designed the Performance test environment coordinating with the infrastructure teams and Installed LoadRunner 12.55 for Performance testing.
- Developed and executed Scripts for Performance Testing using Load runner.
- Enhanced the scripts by adding check points, functions in Language, transactions, rendezvous point, created parameters, and performed manual correlation to enhance recorded scripts.
- Worked on Run Time Settings and checkpoints.
- Improved performance test architecture in coordination with agreed strategies and protocols.
- Worked closely with Development and Business team to get an understanding of the system architecture, system component interactions, application load pattern and the Performance SLA.
- Responsible for creating and publishing the test reports to business stake holders, developer and all the team members by providing the comparisons charts between target and baseline tests/SLAs.
- Created Manual and Goal oriented scenarios with certain amount of Vusers giving Ramp up and Ramp Down.
- Analyzed the test results for the performance metrics involved in the test run like Web resources, Windows resources by Site Scope.
- Analyzed test results using different profiling tools like New-Relic.
- Used New-Relic Reports to identify performance bottlenecks like CPU utilization, memory utilization and disk usage.
- Conducted baseline, load stress, and endurance testing on application workflows to identify and report performance bottlenecks.
- Analyzed the Load Runner reports to calculate Response time and Transactions per minute, Hits per sec, throughput.
- Create and share analytical reports with interactive charts, graphs and tables using Splunk.
- Used Splunk to look for error logs.
- Developed various reports and metrics to measure and track testing effort.
- Lead the testing activities and teams to complete the end-to-end performance testing.
- Used JIRA for bug tracking and reporting, also followed up with the development team to verify bug fixes and update bug status.
- Attended change requests meetings and made subsequent changes in the test.
- Worked closely with developers and updated them with the load tests results.
- Participated in weekly status meetings, and conducted walkthroughs for team members, and documented the proceedings.
Environment: Load Runner 12.55, C Script, Oracle, SiteScope, Postman, Splunk, New-Relic, JIRA, Jenkins.