Automation / Selenium Resume
Newyork, NY
PROFESSIONAL SUMMARY
- Over 6+ years of experience in Automation Test developing, Automation Framework design, API/Web Services testing
- Experienced in working within fast - paced Agile/SCRUM systems maintained by JIRA.
- Strongly experienced in writing and executing detailed test cases and test design documents for back and front end testing.
- Strongly experienced in Page Object Model to Automate Functional and Regression Testing by creating Hybrid Framework using Eclipse, Maven, Java, TestNG and Selenium WebDriver.
- Experienced in developing Automation Framework using Cucumber BDD, JUnit, Gherkin, Java and Selenium WebDriver.
- Experienced in generating Test Reports using ReportNG and Extent Report.
- Experienced in configuring Jenkins as a Continuous Integration server with GitHub and Maven.
- Experienced in using POSTMAN and REST-assured for RESTful Web services/REST API testing.
- Strong Knowledge in Core Java, JavaScript, JSON, XML, and HTML.
- Experienced in using Apache JMeter for Load Testing.
- Extensively involved in performance tuning of application servers such as Weblogic and Tuxedo.
- Extensively involved in Performance tuning of Web servers such as web sphere.
- Strong theoretical and practical experience with various agile approaches and implementation in a large organization.
- Extensive experience with baseline, benchmark, load, stress and endurance testing for performance.
- Collecting the frequency of JVM Heap and Garbage Collection in WebSphere and Weblogic during test.
- Experience in using SoapUI in inspecting, invoking, monitoring, simulating/mocking as well as functional testing, security testing, load testing and compliance testing
- Created web, database and multiprotocol Vuser scripts.
- Analyzed the business requirements and wrote Test Cases. Analyzed the business requirements and wrote Test Strategy.
- Executed Performance Tests and Stress Tests using LoadRunner and analyzed the results.
TECHNICAL SKILLS
Testing Tool: Selenium WebDriver, Protractor, Cucumber BDD, TestNG, JUnit, LoadRunner, JMeter
Build and Dependency Management: Maven
Continues Integration(CI): Jenkins
Repository Systems/Version control systems: Git and GitHub
API/Web Services Testing: Ready API, REST-assured, SoapUI, JMETER, POSTMAN, Swagger, RAML, MuleSoft, apigee
Distributed Execution: Docker, Sauce Labs, Selenium Grid
Project Management: JIRA, HP ALM
Programming Language and Frameworks: Core JAVA, Python, JavaScript, SQL, XML, JSON,HTML
IDE: Eclipse, IntelliJ
Application Servers: WebLogic, WebSphere, Tomcat, JBoss, GlassFish
RDBMS: Oracle, MS SQL Server, MySQL
NoSQL/Document-oriented databases: MongoDB
Cloud Technology: AWS, MS Azure, mLab, Sauce Labs
PROFESSIONAL EXPERIENCE
Automation / Selenium
Confidential, NEWYORK, NY
Responsibilities:
- Followed the SDLC process, used requirements documents to createtesting strategy test estimates, documentingtest plansand identifyingtesting risks, and developingtest scenariosandtest cases.
- Worked collaboratively with Clients at Onshore to establish and maintain consistent test methodology and resolve any requirements ambiguities during the testing process.
- Involvement in automation environment setup usingVisual studio, C#, maven, WebDriver, Cucumber and TestNG.
- Worked on Behavior driven development andAcceptance Test Driven development usingCucumberfeatures, Scenarios, and step definitions.
- Responsible in creating, executing, and reviewingFunctional & Integrationtest cases based on the business and functional requirements.
- Have developed test scripts for functionalities accessing different types of alerts, drag, and drop actions and mouse hover actions.
- ImplementedPage Object Modeldesign pattern forData DrivenandKeyword Drivenframeworks using Selenium.
- Performed Data driven testing inCucumberusing Examples keyword to get Table data for limited sets of data and for many sets used the data from excel files.
- Developed Selenium test scripts usingTestNGannotations and generated TestNG report to review test results.
- Developed automation scripts and extracted data from excel sheets usingApache POIlibrary.
- Performed functional, cross browser and compatibility testing on various browsers and platforms usingSelenium Grid.
- Used SQL statements extensively to perform Database Testing.
- Performed cloud based Sauce Labs for web automation for different Environments.
- Responsible for validating the functionalities of the web services including the offers system and orders using SOAPUI over HTTP.
- Source code management and code sharing is done usingBitbucket.
- Log, track, and verify resolution for all software and specification defects inJIRA.
- In JIRA used Business Components, Test Plan, Test Resources, and Test lab module for Automation and manual Business Process Testing.
- Timely escalations to the management’s notice for any major/blocking issues.
- Performing a variety of software testing including unit, functional, usability, system integration, regression, cross browser and OS compatibility, mobile application, and performance testing.
- Participated inscrum,sprintmeetings and initiated team meetings on a regular basis and involved in active discussion to improve the testing quality by better strategies and testing approach.
- ImplementedSelenium WebDriver, Selenium Grid, Junit, Maven, and Jenkinsfor automation.
- DevelopedHybrid frameworkto retrieve test actions, test data from excels files using Page Object Model design pattern.
- Configured maven for Selenium automation projects and developedproject object model.
- Used hub and node concept ofSelenium Gridto execute Selenium automation suites on different platforms and browser combinations in parallel.
- ImplementedJUnitframework with Selenium for parallel execution, code maintainability, and generated reports.
- Developed Selenium script for takingScreenshotand used action class to perform mouse movement.
- Have developed test scripts for complex functionalities accessing theUI elementslikedate time pickers, links, frames, and tables.
- Created API automation test scripts usingPostman API and Java Script / Newmancommand-line collection runner .
- Involved in Jenkins CI/CD integration and configuration of selenium and Postman for scheduled jobs.
- UsedGitandBitbucketfor code management/version control.
- Used Gherkin language for writing the feature file (Given when Then)
- Good experience in Functional Testing, Regression Testing, Sanity, Smoke Testing, Database Testing, System and End to End and UAT Testing
Performance Engineering/Testing
Confidential
Responsibilities:
- Involved in preparing high level scenarios based on Agile Methodologies for each Scrum.
- Developed Test plan, Traceability metrics mapping with Requirements and Test Cases.
- Developed Load Test Scripts by using LoadRunner for entire site and did the Parameterization, Pacing, and correlation.
- Responsible for setting runtime settings in LoadRunner.
- Correlated the dynamically created session data in the load test scripts in VuGen to synchronize with the application.
- Used Win Runner to conduct Data Driven Testing by pulling data from a table.
- Used LoadRunner performance monitor to analyze the performance/stress/load condition of the application.
- Developed Load/Stress scenarios for performance testing using the LoadRunner Controller.
- Configured Tomcat server, Data Base Server, Apache Server and Static Servers in site scope to monitor Memory Utilization, CPU Utilization, Throughput, Network Connections, etc. in LoadRunner.
- Extensive experience on different load runner protocols WEB http/html, AJAX, Oracle NCA.
- Prepared detailed Performance Test Analysis Report with Graphs and the application bottlenecks from the scripts execution.
- Responsible for Identification of Application bottlenecks for various transactions.
- Created VUsers using VUGEN for performance testing using LoadRunner.
- Conducted Load, Volume, Stress, and Endurance testing using LoadRunner.
- Monitoring the VUsers logs, Web resources, Transaction response times when the System under Load.
- Utilized Quality Center as bug-tracking tool to centralize the bugs and also to follow up the bug statuses.
- Designed and Created test scenarios using LoadRunner controller.
- Responsible for creating and analyzing performance metrics.
- Used Jmeter for webservices based performance testing.
- Executed Load Tests to verify that the performance does not degrade with increased user load verify that the application meets exit criteria for the response times verify that the application is stable for the long duration of testing.
- Analyzed various graphs including Database Resource graphs, Network Monitor graphs, User Graphs, Error Graphs, Transaction graphs, Sitescope and Web Server Resource Graphs.
- All the bugs were tracked and updated in defect tracking tool JIRA.
- Participated in the Go/No-go meetings.
- Conducted memory leak testing for all the applications using LoadRunner and Wily Introscope
- Used Wily Introscope to monitor and collect metrics on production and test servers.
- Prepare the Huge data for the Parameterized values in the scripts for multiple scenarios
- According to business specification Customization of scripts by using LoadRunner
- Used Manual and Automated Correlation to Parameterize Dynamically changing Parameters
- Extensively used Web Http/html, Webservices and Oracle NCA protocols in LoadRunner
- Conducted Performance testing by creating Virtual Users and Scenarios using Load Runner
- Multi-tasking between testing concurrently on multiple projects.
- Current release management, installation activities and scheduling for next release
