Sr. Software Test Engineer Resume
SUMMARY:
- 6+ years of experience in Functional, Automation, Performance, GUI and API testing of Web & Stand - Alone Applications.
- Experience with Behaviour Driven (Cucumber), Data Driven, Keyword Driven frameworks using Selenium WebDriver, Junit, Test Ng.
- Having Knowledge on various Commercial and Open Source test performance engineering tools like Load Runner, VSTS 2010 ultimate, Neoload and JMeter.
- Solid exposure in using the APM (Web Application Performance Monitoring) tools like Compuware-Dynatrace, App Dynamics, JRMC and Site scope
- Experience with logging frameworks like log4j.
- Experience in working with Postman and SoapUI for API testing
- Experience in relational databases like Oracle, MySQL, MS Access and No SQL database like Mongo.
- Active participant (at times leading) in Agile ceremony’s like Scrum, Sprint Refinement or Grooming, Sprint Planning, Retrospective.
- Extensively involved in analysis of Business Requirements, Analysis & Design, Implementation, Test design, Test Execution, Defect Tracking, Management and Reporting
- Well versed in setting priority’s and managing multiple projects at same time
- Ability to work in an Onsite-Offshore Model and manage teams globally
- Assist in the preliminary planning discussions to determine the objectives, scope, constraints, risks, and deliverables of the project
- Good at analysing and problem-solving.
- Passionate to learn new technologies in short span.
TECHNICAL SKILLS:
Languages: Java/J2EE, HTML, JavaScript, R, PHP, C .
Frameworks: Cucumber - Behaviour Driven, Hybrid Driven, Keyword(Selenium Web driver) Driven, Test Ng, Junit
Continuous Integration Tool: Jenkins
Build Tool: Maven
IDE: Eclipse, Microsoft Visual Studio, STS and php storm
Version Controlling Systems: Tortoise SVN, GitHub, Bitbucket
Web App Servers: Apache Tomcat, WebSphere
Testing Tools and Methodologies: Putty, WinSCP, Post man, Ranorex, Load Runner, J Meter, VSTS 2010, Neo-Load, Royal tsx, FileZilla
Test Management: HP Quality Centre, JIRA
Defect Management: JIRA, HP Quality Centre, Bugzilla, Redmine
Collaboration Tool: JIRA
Database/Database tools: SQL Server, Oracle, MySQL, MS Access, Mongo (NoSQL)
Operating Systems: Windows, MAC OS
API Tools: Postman, SOAP UI
Diagramming software: Draw.IO, Lucid Charts
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Software Test Engineer
Technologies: Selenium Web driver using Java, TestNg, Apache Http Client.
CI tool: Jenkins
Database: SQL Server2008, Oracle, Mongo DB.
Tools: Load Runner 12.5, Neo-load, SOAP UI, Post Man
Responsibilities:
- Development of Hybrid Test Framework using Selenium Web Driver that adapts dynamically based on OS, browser
- Design and Develop automation scenario’s in a feature file for a given user stories .
- Development of customizable TestNg HTML Report.
- Interact with business owners, Product Owner, to gather and analyse Business Requirements, Use Cases, Technical requirements, Functional Specifications and develop detailed test plan.
- Development of documentation, handling knowledge transfer session with the team
- Establish and maintain traceability matrix until all the business requirements are signed off.
- Verification of rest services using Swagger UI or Post man as required
- Involved in rest API automation development framework using Apache Http Client, Jackson Library, Junit
- Experience in deploying web applications on AWS Elastic bean stack
- Configuring and Scheduling jobs in Jenkins for execution of automated tests and generating the html reports
- Analyze the performance inputs given by the client.
- Identify the Individual Business process and taking the baselines for a single user
- Raising the incident for server restart server restart (clearing temp, cache and compiled JSPs, DB defrags and recommended settings.
- Log stash enabling and collection of logs at different levels of application at a single point
- Generating the V User Scripts, enhancing them with parameterization, Correlation, and Transactions using Load Runner Virtual User Generator.
- Identifying the Scenario’s and Creating Load Scenario’s using Load Runner Controller and Neoload Runtime.
- Identifying and creating the SLA's in Load Runner Controller and Neoload.
- Executing and monitoring the Counters of Web/LDAP/OLAP and database servers, using different monitors available in Load Runner Controller.
- Extensively Worked on Dynatrace (Developer Version) for monitoring during the test executions and as well reporting the performance bottlenecks in all the application stack layers.
- Configuring the Oracle JRockit JVM (JRMC). which includes tools to monitor, manage, profile, and eliminate memory leaks for the java applications
- Analysing the test results and gathering the performance metrics of an application subjected to different loads using Load Runner Analysis.
- Generating the various performance graphs and accordingly, customizing the reports using Load Runner Analysis and Neoload Results.
- Preparing the final PT reports, Sign off document and case studies.
Confidential
Frameworks: Selenium Web driver using Java, TestNg .
Database: SQL Server2008, Oracle, MySQL Server2005.
Automation and Performance Testing
Tools: VSTS 2010,SOAP UI, Post Man, Dynatrace
Responsibilities:
- Implemented Excel based Keyword Driven and Data Driven testing with Selenium WebDriver which cut down the script development time drastically.
- Co-ordination with Project manager & Development teams on Documentation Reviews, Process Improvement and Schedule
- Created Test Plans and Test Strategy which describes the features and functions to be tested.
- Responsible for ensuring the conceptual integrity of the system, ensuring that the product and product architecture meet or exceed the technical requirements defined.
- Reported and tracked defects, monitored defects reported by team.
- Worked directly with Business users performing User Acceptance Testing (UAT).
- Developing checklist documents.
- Designing re - usable components to automate the manual work
- Developing reports based on Daily execution results.
- Designed code generating accelerator in speeding up the development process.
- Optimizing scripts to increase performance.
- Updating status in scrum calls with onshore for client reporting.
- Taking ownership of the deliverables and leading the team in End to End performance engineering activities.
- Capturing the performance requirements through scrum/business discussions with clients (business) and designers.
- Ensuring the business requirements are mapped to the test cases.
- Responsible for daily monitoring of performance exceptions.
- Preparing the test plan/strategy documents.
- Creating complex Business process performance test scripts with Load runner tool using Web (HTTP/HTML) protocol.
- Ensuring the production volume to be performance tested by gathering the volumetric forecast information from the business people and creating a performance test design in HP-Controller.
- Expertise in Test Scenario creation in Controller/PC for baseline/load/soak/Stress testing.
- Writing automation scripts using Oracle-SQL & PL/SQL to reduce the manual overhead for bulk test data creation & results collation from backend systems
- Monitoring the web server, application & data base servers performance during and after the performance test execution.
- Extensively Worked on Dynatrace(Production License) for monitoring during the test executions.
- Analyzing the app server performance through Compuware-dynatrace & HP Diagonistics/Analysis tool. Tracing the performance issues if any in the code, OS & network level.
- Ensuring defect tracking through HP Quality center(ALM) & JIRA in timely manner.
- Preparing the performance test reports and giving a Go/No-Go in terms of performance of the application based on the performance results.
- Preparing the final PT reports, Sign off document and case studies.
Confidential
Database: SQL Server2008, Oracle, MySQL Server2005.
Sr. Software Test Engineer
Tools: Load Runner 11.0, VSTS (Microsoft Visual Studio 2010),Fiddler.SOAP UI
APM Tools: APP Dynamics, Sitescope
Responsibilities:
- Involved in rest API automation development framework using Apache Http Client, Jackson Library, Junit
- Implemented Excel based Keyword Driven and Data Driven testing with Selenium WebDriver which cut down the script development time drastically.
- Development of customizable TestNg HTML Report and CI/CD integrations with Jenkins
- Co-ordination with Project manager & Development teams on Documentation Reviews, Process Improvement and Schedule
- Created Test Plans and Test Strategy which describes the features and functions to be tested.
- Responsible for ensuring the conceptual integrity of the system, ensuring that the product and product architecture meet or exceed the technical requirements defined.
- Reported and tracked defects, monitored defects reported by team.
- Worked directly with Business users performing User Acceptance Testing (UAT).
- Developing checklist documents.
- Designing re - usable components to automate the manual work
- Developing reports based on Daily execution results.
- Designed code generating accelerator in speeding up the development process.
- Optimizing scripts to increase performance.
- Updating status in scrum calls with onshore for client reporting.
- Involve in Requirements gathering, understanding NFR’s of the project
- Prepare test strategy or scope for performance testing
- Responsible to client requests for issue resolution.
- Co-ordinate with the testing/development/environment teams for the inputs required for performance testing activities
- Design scripts for the scenarios using HP LoadRunner.
- Create scenario in HP LoadRunner and VSTS Web test to execute the load test with the required number of users
- Executing UNIX shell script which monitors CPU, Memory, Disk, I/O utilizations. The shell script contains the commands such as vmstat, top commands which runs periodically
- Analyzing the resource utilizations of UNIX server and plotting of the graphs accordingly.
- Familiarization in monitoring UNIX/Windows servers (Web, App & DB)
- Monitoring of performance counters (CPU & Memory Utilization of servers, Throughput, Hits per sec etc.) during testing
- Creating and Analysing the Heap & Thread dumps and helping the dev team to fine tune the application performance.
- Create a test report, which documents test results and lists any discrepancies
- Interacting with development/environment teams in optimizing the performance.
- AppDynamics is used for monitoring purpose and also to track the impacted business transactions.
- Frequently going to Clients Location to Mumbai ( Confidential ’s), Yashoda Hospitals (Hyderabad) for doing both functional and Non-functional Testing.
- Understanding the Business Requirements.
- Participating in preparing Test Plans
- Preparing Test Scenarios
- Preparing Test Cases for module, integration and system testing
- Preparing Test Data’s for the test cases
- Preparing Test Environment to execute the test cases
- Analysing the Test Cases prepared by other team members
- Executing the Test Cases
- Defect Tracking
- Giving mandatory information of a defect to developers in order to fix it
- Preparing Summary Reports
- Preparing Suggestion Documents to improve the quality of the application
- Communication with the Test Lead / Test Manager
- Conducting Review Meetings within the Team.
- Reporting the SRS gaps to development manager.
- End to End testing of the product using various testing methodologies.
- Maintain the traceability matrix for the project
- Attending the client call’s and giving the user trainings through RDC/Team viewer
Confidential
Database: MySQL Server2005.
Sr. Software Test Engineer
Tools: HP Load Runner 9.5.
Responsibilities:
- Understanding the Confidential CRM & BRM product specific features for every release.
- Involving in functional & non-functional project discussions with business, design and development people and gathering the performance requirements and User Journey Preparation.
- Ensuring the new business scenarios are mapped to test cases.
- Creating complex Business process performance test scripts with Load Runner tool using TrueClient and WebServices protocols.
- Communicates performance results to consulting team when requested.
- Involving in automation works for the time-consuming Scenarios data setups using oracle SQL & PL/SQL in order to reduce manual efforts.
- Creating and running the test scenarios and bulk test data for each release based on the nonfunctional requirements.
- Configuring different monitors to capture performance metrics and monitoring the Application/Web/DataBase servers’ performance during performance test executions through HP Sitescope. Creating alerts in Sitescope when there is a overhead at the App/Web/DB servers in terms of CPU, memory, Disk I/O utilizations, etc., Through Sitescope weanll report it to the concerned team to fix the performance issues if any we identify.
- Analyzing the test results & reports.
- Responsible to monitor the system level metrics like CPU, memory and network utilizations, etc., for the Web, Application and database servers during and after test execution.
- Reporting the performance issues to the concerned stake holders and tracking the defects through HP ALM(QC).
- Analyzing Server GC logs & Heap dumps in case of any memory leaks at the application, and analyzing the Application server logs in case of finding the root cause for the failures
