Lead Performance Test Engineer & Capacity Analyst Resume
Los Angeles, CA
SUMMARY:
- More than 8 years of IT industry experience with a proven skill in the field of Software Testing, Business and System Analysis.
- Involved in system study, design, development, and implementation stages of various projects.
- Remarkable experience with software performance testing enterprise applications
- Huge knowledge of performance testing tools and software development
- Deep knowledge of carrying out system performance investigations
- Expertise in conduction Bug Triage Meetings with various team members.
- Extensive experience in implementing QA methodologies and Software Engineering Process, Test Plans, Test cases, Test Scenarios, and Documentation.
- Experience in Unit Testing, System Testing, Integration Testing, Regression Testing, User Interface Testing, Shake down Testing, Installation Testing.
- Experience in performance bottleneck analysis, by collecting huge amount of data and analyzing the CPU utilization, response times and transaction per second.
- Expertise in TOAD, SQL Server Management Studio.
- Familiar with performing Business Analysis and testing software and web application developed in C, C++, Java, JSP, HTML, and XML.
- Proficient in Analyzing System & Functional Specifications, Use Cases, Business Requirements, Business Rules to Identify Test Requirements, track the requirements (Bi - Directional traceability matrix)
- Excellent troubleshooting, tracking bugs and issue resolution skills.
- Extensive experience with testing Multi-Tier application architecture
- Excellent knowledge of industry standard methodologies like Software Development Life Cycle (SDLC) as per Rational Unified Process (RUP), Agile and Waterfall.
- Strong experience in working with business users for User Acceptance Testing (UAT) and acting as Liaison between the business and Project teams, generating and communicating status report to different organization levels.
- Experience in monitoring middleware application servers performance metrics like, Thread count, JVM heap size, queue size etc.
- Experienced in Performance Monitoring tools like HP Site scope, NMON, PERFMON.
- Strong experience in UNIX.
- Strong Analytical skills, functional knowledge in Financial, Banking, Healthcare.
- Experienced in using Mercury Interactive automated Tools like Quality Center, QTP.
- Experienced in using tools like Load Runner, SOAP UI/LOAD UI for Load and performance testing.
- Experience in creating statements of work for new reports, designing of complete unit test documentation and high level technical design documentation
- Good knowledge/understanding of new features of ORACLE 11g.
- Strong communication and team skills with proven ability to work on projects with minimum guidance and specifications.
TECHNICAL SKILLS:
Operating Systems: Windows XP/2000/2003 server, Red Hat Linux, AIX 4.0/5.0/5.1/5.2 , UNIX.
Languages: SQL, PL/SQL, SQL*Loader, Pro*C, C, C++, SQL*PLUS, iSQL*PLUS, HTML, Java Script, Java
Databases: Oracle 11g/10g/9i / 8i / 7, Sql Server, DB2
Version Control: Load Testing and Compilation
Tools: SQL*Loader, TOAD, SQL Navigator, crystal reports 8.0, Jakarta ANT, OpenMake, JProbe, Jrockit, Perforce, Soap UI, Load UI, Altova XMLSpy, JUnit, TestNG, Load Runner, PerformaSure, QTP & QC, Wily Introscope.
Data modeling tools: Designer 6i/2000, Erwin 4.1, Business Objects
Scripting Languages: Shell Script, Pearl, Jakarta ANT, JACL, HTML, XML.
Java Technologies: JSP, Servlets, EJB, RMI, JAAS, XML.
Web Servers: Apache V2.0.47, IBM HTTP Server, v6.0/v7.0.
Middleware: MQ Series, IBM WebSphere Application Server 5.1/6.0/6.1/7.1 , WebLogic 10.3.2/10.3.5
PROFESSIONAL EXPERIENCE:
Confidential, Los Angeles, CA
Lead Performance Test Engineer & Capacity Analyst
Responsibilities:
- Performance and Load (P&L) Test on new applications and systems utilizing the HP Performance Center tool suite within the CPE lab environment. There will be approximately 15 separate P&L tests conducted over the base 12-month period based upon received delivery of applications to the Confidential team for testing.
- Determined how a single Virtual User in the application performs, Gathered transaction times from each script executed and Addressed and fixes testing and scripting issues before moving on to the next phase
- Checked application and environment connectivity and stability, Verified performance test environment has been configured correctly.
- Validated scripts are running successfully, Replicated a production-like situation while gradually increasing the load with each consecutive test until expected load is met and Exposed performance issues associated with the volume of test load
- Replicated a production-like situation during peak usage times, uncovered bottlenecks and high transaction times under production load. Simulated multiple users hitting a transaction at the exact same point in time to identify errors or a threshold
- Identifies how the overall application and servers handle large volume performing different activities simultaneously
- Performed to stress the system beyond the peak hour load tests in order to find the application, hardware, or network breaking point
- Developed an application specific Performance Test Plan identifying the objectives of the test, a list of Test Cases, scenarios and other attributes such as shakeout/ramp-up, stress testing, workload and test duration. Identified and confirmed required resources needed to support the application performance testing.
- Established an environment and test data coordination strategy for the test scope. Define/updated the application Performance Test Scripts and ensure alignment with release features and functionalities
- Prepare the CPE test environment to support application performance testing including listing end-points and other integration requirements
- Develop/updated and deliver the CPE Master Performance Test Plan (MPTP) that includes all application work-breakdown tasks including application readiness reviews, application staging, and data staging strategies. Defined a test scope for each system and its role with each other, within the overall master test plan, including, entrance and exit criteria and Smoke Tests
- Established a process for determining a test schedule that will minimize risks, such that, the application release timeline and the timeline of other interface systems will not be impacted
- Conducted data analysis to assess data requirements, Identified and remediated any data gaps
- As applicable, request access to systems to create data; obtain steps on how to create data. Coordinated with other applications to ensure a core set of test records or Veteran identifies are available across applications
- Modified Test Scripts to support parameterization and correlation, Collect data from all testing resources to include HP Performance Center and monitor logs from hardware and other software involved in the Performance and Load test
- Analyzed the data from all sources and create a Test Results Analysis Report. Provided recommendations to application work streams on performance and load issues, Store artifacts in Knowledge Management or Configuration Management repository
- Developed checklists and supporting artifacts allowing application teams to complete self-assessments before submission of formal requests. After the kickoff of the suitability analysis, completed an initial document review using the checklist of documents as a guide and the checklists developed as part of the suitability analysis SR.
- Assessed completeness of key Performance and Load documents such as system specific KPI’s, and Operating Agreements supplied by service providers. Completed a Gap analysis for any missing or incomplete documents and artifacts. Provided results of Gap analysis to application stakeholders as part of the suitability analysis and formally log results.
- Confirmed documented requirements for system, performance and capacity have been addressed and any issues have been remediated and meet business stakeholder and OI T expectations. Confirmed documented system architecture matches what is intended to be put into production.
- Confirmed the accuracy and currency of all test phases (e.g., functional, system, User-acceptance, integration, and performance) and those findings from each phase have been documented. Validated requirements traceability for all Test Cases ensuring they can be appropriately traced to business functionality.
- Documented process and procedures for system operations, maintenance and support. Confirmed end-points and other key integration requirements have been documented. Assessed ability to create/stage data and assess readiness of data/systems that application will need to integrate through the testing process.
- Completed the analysis to determine if an independent 3rd party can reasonably generate scripts for performance testing and load simulation using workload characteristics and other variables that are quantifiable and measurable. Using documents, artifacts and processes reviewed, prepare a draft report that describes the results of the review and recommendations, findings and a recommendation on whether the application should be moved to a production environment.
- Communicated through a draft document and a meeting (e.g., conference call, email) the status of the draft report. Worked to remediate all reasonable issues enabling the final recommendation to be made to move to production.
Environment: SQL, PL/SQL, Shell Script, Red Hat Linux, UNIX, Windows XP/2000/2003 Server, Mercury Load Runner, PerformaSure, HP Site scope, Quest Toad, Altova XMLSpy, Perforce, Soap UI, Load UI, JUnit, TestNG, Oracle 10g/11g, SOA Test 9.0, SharePoint Server 2010, QTP Etc
Confidential, Sacramento, CA
Lead Performance Test Engineer
Responsibilities:
- Created UML Use cases out of BRD document prepared by the Business.
- Reviewing System Requirements to define testing scope for various levels of testing (Functional, System, Regression, and UAT).
- Experience testing Transaction processing system for End Users during UAT and ensuring that payments made and received were calculated based on all the Business rules.
- Developed Test Objectives and Test Plans.
- Created manual and automated Test Cases and Test Scripts.
- Created Standard, Image, Table, Page, Text/Text Area Checkpoints.
- Involved in all phases of Data Load activities such as Segregation, Pre-Load and Load to load in the system.
- Analyzed the Data Load Activities and made the changes to the program whenever required.
- Involved in the documentation process of program evaluation.
- Created SOAP UI test cases for web service testing and imported them to LOAD UI to test the performance metrics like Average Response time and throughput.
- Experienced with automation tools such as HP LoadRunner/Performance Center/ALM suite.
- Worked in an agile development and used Scrum for tracking tasks.
- Worked with the database team while upgrading Oracle database from 10g to 11gr2, tested LOAD BALANCING and FAILOVER options.
- Monitored JVM Heap space, thread count, connection pool size etc. using Wily Introscope
- Analyzed current production data to create real time simulation performance tests using load runner, SOAP UI/LOAD UI.
- Documented User Requirements and then work with the developer to translate these requirements into design specifications.
- Created, maintained, dry run, and executed manual or automated test scripts, test cases, and test scenarios that will determine the system operates as designed according to our User Requirements.
- Analyzed test results in order to discover and resolve defects, bugs, gaps, errors, etc. and then execute retesting as needed.
- Developed Test plans and scripts using Quality Center and utilized use cases as a basis for performing Integration and System testing.
- Reported defects and bugs to development team using HP Quality center.
- Produced any necessary reports that summarize test activities and results.
- Performed JAD sessions with the Business and the IT Teams to drive the Requirements and ensure that everybody is on the same page.
- Conducted Web Meetings with Off-Shore team members to ensure that everybody is on the same page.
- Collected weekly status reports and updated the Project MPP accordingly to ensure that all deliverables are met on time and on schedule.
Environment: SQL, PL/SQL, Shell Script, Red Hat Linux, UNIX, Windows XP/2000/2003 Server, Mercury Load Runner, PerformaSure, HP Site scope, Quest Toad, Altova XMLSpy, Perforce, Soap UI, Load UI, JUnit, TestNG, Oracle 10g/11g, SOA Test 9.0, SharePoint Server 2010, QTP Etc
Confidential, Franklin Lakes, NJ
Regression & Performance Test Engineer
Responsibilities:
- Reviewed the Business Requirement Specification Document and the technical specification of the application
- Reviewing System Requirements to define testing scope for various levels of testing (Functional, System, Regression, and UAT).
- Experience testing Transaction processing system for End Users during UAT and ensuring that payments made and received were calculated based on all the Business rules.
- Developed Test Objectives and Test Plans.
- Created manual and automated Test Cases and Test Scripts.
- Created Standard, Image, Table, Page, Text/Text Area Checkpoints.
- Parameterized the test(s) and modified steps affected by parameterization.
- Worked with developers to communicate regarding issues in the application.
- Coordinated the testing effort towards End-to-End testing to verify the proper functioning.
- Developed automated volume/stress test scripts using HP Load Runner.
- Provided input into the overall test process and Test Plan.
- Supported in data identification and gathering efforts from various process and program teams as required.
- Provided the test lead with accurate and precise estimates for assigned task duration, along with confidence levels and foreseeable dependencies.
- Adhered to the discrepancy management process if defects are found
- Collaborated with other test team members, Business and IT process teams, IT program teams, and Infrastructure personnel as required to complete all necessary preparation, execution, and close out of various types of application test cycles such as unit, integration, regression, performance (stress), and user acceptance testing.
- Partnered with the Performance and Test team leads to automate all scenarios in scope for that wave and provide daily status updates on progress made.
- Involved in collecting thread dumps, and monitoring JVM heap size, Transactions per second, number of database connections, physical memory usage there by analyzing the bottlenecks in performance of the system.
- Documented User Requirements and then work with the developer to translate these requirements into design specifications.
- Created, maintained, dry run, and executed manual or automated test scripts, test cases, and test scenarios that will determine the system operates as designed according to our User Requirements.
- Analyzed test results in order to discover and resolve defects, bugs, gaps, errors, etc. and then execute retesting as needed.
- Developed Test plans and scripts using Quality Center and utilized use cases as a basis for performing Integration and System testing.
- Reported defects and bugs to development team using HP Quality center.
- Produced any necessary reports that summarize test activities and results.
Environment: JSP, EJB, RMI, XML, Java, SQL, PL/SQL, Shell Script, Red Hat Linux, UNIX, Windows XP/2000/2003 Server, PerformaSure, Quest Toad, Altova XMLSpy, Oracle 10g/11g, HP Load Runner 11.0, HP Performance centre, HP Quick Test Professional 10.0, SAP TAO 2.0.3.2, HP Quality Centre 10.0, Wily Introscope, SAP Front End Etc
Confidential, Salt Lake City, UT
Lead Performance Engineer/ QA Engineer
Responsibilities:
- Coordinated with different teams and prepared Test Plans and Test Strategy documents and helped other QA members with Business Requirements.
- Reviewing Test plans, Test conditions, Test scripts, and Test results.
- Involved in both black box and white box testing
- Providing Test Case walkthrough with Business and obtaining business approvals.
- Planning and delivering project Deliverables on time and delegating work to team members.
- Providing Test Results walkthrough with Business and obtaining business approvals.
- Supporting Team members in Preparation of Test Plan, Scenarios and the Testing procedures.
- Advising team members in resolving Data Setup and Execution issues.
- Prepared Traceability Matrix and mapped Requirements and Test cases
- Performed regression, integration and functional testing on the builds of the application
- Conducted Backend test using SQL queries to verify the Integrity of the Database.
- Involved in preparation of Traceability Metrics, software metrics.
- Involved in all phases of Data Load activities such as Segregation, Pre-Load and Load to load in the system.
- Analyzed the Data Load Activities and made the changes to the program whenever required.
- Involved in the documentation process of program evaluation.
- Used Clear Quest for defect logging.
- Strong experience in creation of test cases and test suites in Quality Manager, Used Rational Requirement composer for requirements and creation of RTM.
- Extensively used Rational Functional Tester for regression testing.
- Used CCM for creation of stories and tasks as part of Agile methodology
- Assisted in user testing of systems User Acceptance Testing (UAT), developing and maintaining quality procedures, and ensuring that appropriate documentation is in place.
- Experienced and understanding of different types of performance testing, functional and nonfunctional testing
- Experienced in Health Informatics and HL7 standards
- Involved in performance tuning of middle ware WebSphere application servers, made configuration changes in QM.ini configuration file for queue manager log, listeners and channels.
- Worked with log file size and log buffer size parameters to improve performance of MQ servers.
- Monitored MQ server’s performance metrics like health, status, bytes received and sent through channels, listener session count, backlog, queue depth etc.
- Monitored ESB service component by creating transaction events points through performance monitoring infrastructure (PMI) and Tivoli performance viewer.
- Monitored message flow performance metrics like No of threads in pool, max no of threads reached, total input messages, total size of input messages, maximum elapsed time, total cpu time etc.. using Message Broker Explorer
- Created SOAP UI test cases for web service testing and imported them to LOAD UI to test the performance metrics like Average Response time and throughput.
- Experienced with automation tools such as HP LoadRunner/Performance Center/ALM suite.
- Worked in an agile development and used Scrum for tracking tasks.
- Worked with the database team while upgrading Oracle database from 10g to 11gr2, tested LOAD BALANCING and FAILOVER options.
- Monitored JVM Heap space, thread count, connection pool size etc.. using Wily Introscope
- Analyzed current production data to create real time simulation performance tests using load runner, SOAP UI/LOAD UI.
- Created Production simulated VISTA Cache database servers, induced Latency and Packet Loss using SHUNRA Equipment.
- Involved in analyzing issues with Oracle configuration for enterprise applications.
- Responsible for WebLogic administration, maintenance and monitoring. (WebLogic 8.0, 9.2.3 and 10.3.2)
Environment: WebLogic 10.3.2/10.3.5 , WebSphere 7.1, JSP, EJB, RMI, XML, Java, SQL, PL/SQL, Shell Script, Red Hat Linux, UNIX, Windows XP/2000/2003 Server, Mercury Load Runner, PerformaSure, JProbe, Jrockit, Wily Introscope, HP Site scope, IBM Rational Functional tester 6.0 and rational suite tools, Quest Toad, Altova XMLSpy, Perforce, Soap UI, Load UI, JUnit, TestNG, Oracle 10g/11g Etc.
Confidential, Bethesda, MD
Lead Performance Engineer/ QA Engineer
Responsibilities:
- Participated in project planning activities to determine testing scope.
- Created Test plans, Test conditions, Test scripts, and execution of scripts, validation of results.
- Involved in both black box and white box testing
- Prepared Test Plan, Scenarios and supporting the Testing procedures.
- Responsible for creating Test cases and executed based on functional requirements and design documents.
- Involved intestingWebservices and XML with the tool SOAP UI.
- Prepared Traceability Matrix and mapped Requirements and Test cases
- Performed regression, integration and functional testing on the builds of the application
- Conducted Backend test using SQL queries to verify the Integrity of the Database.
- Designed, implemented, reviewed, and improved local performance related processes.
- Involved in functional, Integration, Regression and performance testing.
- Involved in creation and execution of test plans and test scripts.
- Executed and managed various test types including Functional, Regression and Integration testing during scheduled phases of test development cycle
- Executed test cases on each build of the application and verified the actual results against requirements using Mercury Quality Center.
- Used Oracle SQL Developer for writing SQL Queries to verify and validate the uploaded data in database.
- Involved in installation, maintenance, automation of testing processes using Load runner.
- Responsible for developing code using Java (Hibernate, spring, RMI, SOAP and UDDI) for testing and simulation purposes for Load runner and Grinder.
- Involved in analyzing issues with Oracle configuration for enterprise applications.
- Facilitated change management across entire process from project conceptualization to testing through project delivery, Software Development & Implementation.
Confidential, Washington, DC
QA Analyst
Responsibilities:
- Created UML Use cases out of BRD document prepared by the Business.
- Created Test Plans, Test Cases to depict the flow of Claims Inbound and Outbound of THP.
- Validated data at the Backend to ensure that all the Claims related data has been loaded to the corresponding Data Sets in the Backend and the pricing for these Claims is done as per the Standards.
- Executed ETL scripts to populate all the Priced Claim information from Backend i.e. HP9000 systems to the Frontend database like Oracle and SQL Server.
- Performed JAD sessions with the Business and the IT Teams to drive the Requirements and ensure that everybody is on the same page.
- Conducted Web Meetings with Off-Shore team members to ensure that everybody is on the same page.
- Collected weekly status reports and updated the Project MPP accordingly to ensure that all deliverables are met on time and on schedule.
- Responsible for test planning, execution, defect management and change request management
- Written SQL Queries and done Backend Testing.
- Involved in writing Test plans, Test cases and responsible for executing the Test Scripts.
- Performed Smoke, Integration, Functional, Regression, and System testing.
- Interacted with Business users and Technical team in providing clear solutions to requirements.
- Coordinated various project meetings including scheduling global project team members, stakeholders.
- Executed regression test cases and UAT test cases.
- Involved in maintaining Requirements Traceability Matrix (RTM)
- Developed Test plans and scripts using Quality Center and utilized use cases as a basis for performing Integration and System testing.
- Reported defects and bugs to development team using HP Quality center.
- Coordinated with development team on a multi-platform development and enhancement project.
- Develop a QA process for Testing, Reporting, Assigning, Closing and Deferring defects.
