Sr Automation Engineer/selenium Resume
WashingtoN
PROFESSIONAL SUMMARY:
- Over 8+ years of QA experience in Manual/Automation testing of Web, Mobile apps and client/Server with specializing in Software Quality Assurance Testing and QA Automation Engineer.
- Expert in developing Java Selenium Web Driver/RC/IDE/GRID test scripts using Java, JavaScript and Test Frameworks using TestNG/JUnit, ANT/MAVEN build tools.
- Experience in Mobile application testing in agile environment (Mobile/Tablets/Mobile Simulator).
- Experienced with SOA, Web Services, SOAP, Soap UI, RESTFUL, WSDL technologies.
- Experience on manual testing and automated testing using different tools like QTP, Selenium (RC, Web Driver, and GRID), Load Runner, Quality Center, and Performance Center.
- Extensively worked on Agile Development and management process.
- Hands on experience in Test automation using different Automation tools/techniques, Unit testing by using Selenium Web Driver/IDE/GRID, TestNG, Maven, Fire Path, Running scripts, Debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation.
- Experience in testing native apps on iPhone, Android and iPod devices manually.
- Developing a test framework in JAVA using page object model and data driven model on top of JUNIT and Appium for test automation.
- High potential skills in development/deployment of Desktop/Web applications using Python, SQL, Shell Scripting, HTML /JavaScript targeted for all three major platforms - Windows, OS X, Linux or the Cloud.
- Having extensive experience in writing and implementation of complex Test plans.
- Design, Development and Execution of Test scripts for system and functional projects.
- Extended experience in system testing, integration testing, UAT testing, Performance testing, functionality testing, and regression testing.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
- Experienced in White Box testing by authoring python Codes in Selenium WebDriver.
- Involved in functional testing, black box testing, negative testing, compatibility testing, and recovery testing.
- Experience in Back-end testing, data validation, Database testing using SQL queries.
- Used Jenkins to build and run Continuous integration and formal builds to create artifact and deploy it in the corresponding repository.
- Execution of smoke tests on each builds using QTP and reporting the results to management.
- Performed integration testing & data validations using QTP for various interfaces.
- Implemented mobile test automation platform (Appium-Webdriver).
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, Rally, JIRA, IBM Clear Quest, Bugzilla.
- Performed Manual as well as Automated Testing using Testing tool Selenium WebDriver, Appium.
- Experience in writing and executing SQL queries to perform data.
- Validation and Back end testing of databases to check the integrity of data.
- Hands on experience in medical domain as well Worked with providers and Medicare or Medicaid entities to validate Internet portals.
- Proactively identifying areas of obstruction/breakdowns and take steps to rectify the equipment's through application of troubleshooting tools in Electrical domain.
- Excellent interpersonal skills, proven team player with an analytical insight to problem solving and deliver under high stress environment.
- Unique ability to adapt quickly to challenges and changing environment.
TECHNICAL SKILLS:
Browsers: Internet Explorer and 11, Chrome, Firefox, Safari
Web Development Tools: XML, HTML, Ajax, Java Script, VB Script, TFS, ASP, JSP and Java Servlets, PHP, Jenkins
Languages: C, C#, Core Java, JavaScript, Python, VBScript
Webservers/Application Servers: IBM WebSphere, BEA WebLogic, Tomcat, and IIS
Testing tools: Selenium (IDE, RC, Web Driver, and GRID), Quality Center, SOAP UI, TestNG, Junit, Appium, JMeter, Coded UI, log4j, cucumber, HP Load Runner
Reporting tools: Jira, Bugzilla, Quality center, Rally
Operating Systems: Windows NT, Windows 2000 Server, Solaris, HP Unix, Linux and Citrix
Data Access Languages: SQL and PL/SQL.
Database Servers: ORACLE, SQL Server, Sybase and DB2.Robomongo
GUI / Tools: Eclipse, Jbuilder.
Frameworks: Junit, TestNG, Maven, TDD, BDD,Page object model
PROFESSIONAL EXPERIENCE:
Sr Automation engineer/selenium
Confidential - Washington
Responsibilities:
- Very good Experience in using selenium as an automation tool to generate the HTML reports to check the health of an application.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium.
- Used data driven frameworks and selenium tool to read the data from excel file and generate the pass/fail in the excel sheet.
- Automated Smoke & Functional test cases using Selenium WebDriver, Junit & Java (Eclipse IDE).
- Automated UI Testing with Selenium/Java/cucumber frameworks. knowledge in Cassandra read and write paths and internal architecture
- Implemented multi-data center and multi-rack Cassandra cluster
- Experience in automation tools: Selenium WebDriver, Selenium Grid, JUnit, NUnit, and TestNG.
- AGILE environment using java.
- Extensively automated regression and functional test suites by developing over 206 test cases, 8 test suites using Selenium WebDriver(3.0.0 beta3 version) with Java.
- Used BDD with Cucumber, Java and created future files with scenario and scenario outline
- Worked on Regressive Testing on Apache Cassandra 2.1 and later versions to record Benchmarking stats on our Personal cloud and Messaging applications.
- Testing automation in Groovy
- Used Java as client library for Selenium WebDriver to design and developed Automation Test Framework using Junit.
- Experience in creation of Automation test scripts using frameworks like Page Object Model.
- Created automation scripts using SOAPUI Groovy Script for web services testing.
- Creating Groovy Assertions.
- Written code using groovy scripting for adding properties into the project so that any test cases in that project can access those properties in the project-level.
- Used Java as Language and Eclipse as IDE,, Jenkins as CI tools.
- Responsible for maintain daily schedule job on Jenkins and debug failure build on Jenkins and reporting the issue.
- Used Jenkins to build and run Continuous Integration and formal builds to create artifact and deploy it in the corresponding Servers.
- Creating the bugs in jira found in application.
- Extensively uploaded test cases from MS Excel, MS Word to Quality Center and Jira.
- Merged branches via Git and pull requests via Bitbucket per release management process to minimize risk to releases
- Used Bitbucket as a code repository to check out project from it, make modifications, submit and commit changes to the local repository and then later to the central repository.
- Good experience in Web Services testing using POSTMAN, Rest Assured, SOAP UI, XML, & WSDL. Providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAP UI.
- Used the postman tool to generate the request and get the response.
- Involved in pre-testing the Web-Service calls with POSTMAN tool using end-points
- Prototyped a report engine based on the event streaming architecture, using a Unified Log such as Kafka with GraphQL on the server side on the UI to create reports.
- Worked on Kibana to showcase the stats on logs with elastic search
Environment: Agile, Selenium (WebDriver and GRID), java, TestNG, Jenkins, SOUPUI, TDD, HTML, XML, Quality Centre, SQL, WinsCP, Windows, Bit bucket, Postman, kafka, Cassandra, Java, Jira.
Sr. selenium Engineer/ mobile tester
Confidential, SUNBURY, PA
Responsibilities:
- Analyzed the specifications from Business view and Functional view of the application.
- Participated in project kickoff and sprint planning meetings doing planning poker.
- Participated in daily Scrum meetings, discussed with Business Analysts and Developers about requirement gaps, defects and blocking issues.
- Worked on C/C++ code base for the development of various applications for the product development and continuous support.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Used ASP.NET Server controls, User Controls, HTML server controls and custom validation controls for client side and server side validation.
- Built a UI friendly Client for a SOAP call agent using C# which has been widely used by customers and internal company, also coded SOAP call function samples using JAVA
- Writing code in C# and C-C++, Python.
- Generated html report and test data report using selenium as an automation tool.
- Used jira to report and create bugs.
- Involved in Designing & developing data driven framework using Selenium Web Driver, Testing and implemented Java Mail to send the regression result automatically.
- Responsible for analysis, design, development and integration of Market Risk applications with JAVA/PYTHON.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Used Java as client library for Selenium WebDriver to design and developed Automation Test Framework using Junit.
- Developed ASP.NET MVC 3 applications using Code First Approach in Entity Framework 4.1 and UI in Razor View Engine.
- Used ANT to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Automated Smoke & Functional test cases using Selenium WebDriver, Junit & Java (Eclipse IDE).
- Prepared the Test Suite with the TestNG framework based on Java and developed the test scripts using TestNG annotations
- Used Java language and TestNG framework for scripting.
- Designed Hybrid Appium Test Automation framework, Page Object Model for Mobile application (Android/iOS apps)
- Involved in developing the automation script for Mobile Native applications (IOS, Android) using Appium, Java.
- Tested Mobile Applications using various devices, Emulators and Simulators (such as iOS simulator and Eclipse emulator).
- Automated different workflows, which are initiated manually with Python scripts and Unix shell scripting.
- Performed manual and automation scripts development on agile process.
- Involved in Web Services Testing using SOAPUI with REST to create and execute automated functional, regression, compliance, and load tests.
- Performed automated acceptance tests written in TDD (Test Driven Development) using cucumber.
- Validated the customer account records and their order details with Databases using SQL Queries.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Used Apache POI methods for writing to excel sheets in java.
- Cross browser compatibility testing is executed by testing web applications.
- Used Quality Center to track and report system defects and bug fixes. Written modification requests for the bugs in the application and helped developed developers to track and resolve the problems.
- Expert in debugging an application using debugging tools provided by Visual Studio .Net framework and analyzing tools like HP Fortify.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like GitHub.
- Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified by Selenium Web-Driver with Test-NG.
Environment: Agile, Selenium (WebDriver and GRID), java, TestNG, Maven, Jenkins, SOUPUI, TDD, HTML, XML, XPath, Rally, Web Services (SOAP & RESTFUL) JavaScript, Unix Shell scripting, Appium, Quality Centre, Firebug, SQL, PLSQL, Putty, Win SCP, SQL Navigator, Oracle, UNIX, Windows.
Sr Automation Engineer / webservice tester
Confidential
Responsibilities:
- Involved in Analysis of Business Requirements, Use Cases, Design Flowcharts and Software Requirements.
- Followed agile methodology for implementing the Application.
- Created C# based scripts for Selenium Web Driver with JUnit as automation frame work.
- Setup the Automation framework using Selenium Web Driver to run test cases in multiple browsers and platforms.
- Created automation scripts in SOAPUI using Groovy Script for web services testing.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Implemented and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Analyzed the Log files to verify the processes for debugging and or test data verification purposes.
- Designed and developed automated test scripts using SOAPUI orchestrating various SOAP and RESTful web services.
- SoapUI-Pro Application was used to do black box testing to call interfaces on SOAP based and RESTful Web Services.
- Used C# selenium scripts to develop coded UI automation instead of record and play back options, Automated 3 website using C#/Selenium scripts.
- Performed Coded UI automation testing for the application using Microsoft Test Manager.
- Involved in automation scripting using Coded UI, C#, MTM.
- Executed SoapUI for preliminary smoke-test to validate the build
- Triggered automated (maven plugin calling SoapUI scripts) full-regression suite on validated build.
- Developed and executed Service tests for Rest services.
- Performed testing on REST based webservices testing using SOAP UI.
- Involved in conducting tests on Web services transactions like automatic bill payment, wire transfers, batch payments and Account transfers sent over HTTP or HTTPS by inspecting every XML request and response using SoapUI.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the database and investigate for solutions using data analysis practices and prepare analysis reports.
- Implement regression testing for every release and also patching of linux servers to check the health of the application.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
- Performed defect reporting and bug tracking using JIRA and also followed up with development team to verify bug fixes, and update bug status.
- Developed automation test scripts for client -server and web based applications using c#.
- Involved in creating automation test suites for progression & regression testing in SoapUI. The messaging formats included SOAP over HTTP&REST based clients with XML Payload.
- Involved in Unit testing, test case development and regression testing using JUnit for web based application.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Used RESTFUL web services to consume a web service.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
- Used SQLite to cache the data received from the RESTful web services.
- Constructing http requests, fetching server response and parsing feeds wherever required.
Environment: Python, Selenium Web Driver, JUnit, ANT, Jenkins, SoapUI, TDD, Appium, Perfecto Mobile, See Test, Agile, HTML, XML, REST, SQL, PL/ SQL, Oracle, Quality Centre, Windows XP, UNIX, JRules, J2EE, Oracle WebLogic, JQuery, Ant, XML, CSS, cTests.
Selenium tester/ performance tester
Confidential, Atlanta, GA
Responsibilities:
- Responsible for periodic updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
- Developed automated scripts using Selenium Web Driver and Implemented Frame work using Java.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium Web Driver.
- Provided best practices in Automation testing in CodedUI.
- Run the executed automation scripts and checked the query time to ensure that application doesn't have any load time issue.
- Involved in Automation of the test cases using Selenium Web Driver, JUnit and Ant.
- Create JUnit HTML test report for the entire test suite.
- Developed Java based library to read test data from XML & Properties files using JUnit and Selenium.
- Configured ANT builds scripts to run tests, develops reports and sends notifications.
- Used Selenium RC for testing different browser, Selenium Grid for checking instance of server and Selenium IDE for record and playback.
- Proven ability in developing BDD/TDD scripts with Cucumber and writing step definitions for behavior.
- Developed automated regression tests using Cucumber.
- UI validation using protractor- Java script and cucumber.
- Performed Automation acceptance testing using Cucumber by writing test scripts in Java.
- Gathered requirements for Performance testing purposes from different Scrum teams.
- Performed Load Testing, with creation of scripts, configuration of Controller and Agent machines.
- Ran smoke testing, load testing and stress testing with high iterations using HP Load Runner to Guarantee Production readiness.
- Automated performance test scripts and verified the response time under different load conditions using load runner.
- Executed multi-user performance tests in Load Runner Controller tool, used online monitors, real-time output messages and other features of the Controller
- Identified bottle necks, performance issues using multiple user test results, online monitors, real-time output messages and Load Runner Analyzer.
- Automated performance test scripts and verified the response time under different load conditions using load runner.
- Performed back-end testing using SQL queries to validate the data in the back-end SQL Server
- Status reporting and test updating in Quality Center.
- Developed Cucumber framework using Selenium WebDrvier.
- Worked on POS QA Testing was involved in setting of QA Test environment with simulated POS test environment. Evaluated and interpreted POS requirements created by external vendors.
- Wrote SQL queries for validating the data mapping and data integrity.
- Involved in status reporting, project meetings and project planning with the team.
Environment: Java, Selenium WebDriver, SoapUI, Jira, Appium, XML, TOAD, Load Runner,Jenkins, TFS, Oracle 10g and WebSphere application server, Unix.
Automation Engineer
Confidential
Responsibilities:
- Good exposure on different automation tools like Lean FT with JAVA Eclipse IDE, UFT12.53/QTP/UFT(12.01), SeleniumWebDriver.
- Responsible for Test Automation using Quick Test Professional (QTP)/UFT(12.01),Design and create automation test harness and test bed to support multiple applications on multiple browsers in Lean FT/UFT(12.01).
- Responsible for integrating Quality Center/ALM with QTP/UFT using Open Test
- Architecture (OTA)
- Create UFT 12.02 scripts and execute them from ALM/Quality Center Test Lab to regression test various company systems.
- Converted all QTP 11.00 scripts to UFT 12.01 scripts.
- Write UFT/QTP functions that handle the properties of different versions of Web browsers such as IE8,IE9,IE10,IE11,etc.
- Built database Model, Views and API's using Python for interactive web based solutions.
- Used Python scripts to update the content in database and manipulate files.
- Utilize Descriptive Programming and regular expressions to optimize performance and keep Lean FT and QTP scripts as low maintenance as possible.
- Developed and maintained QTP/UFT test scripts to support regression testing whenever a Change Request is completed.
- Used ASP.NET Server controls, User Controls, HTML server controls and custom validation controls for client side and server side validation.
- Analyzed the application front end developed using .net, to identify the SQL Procedures being used for particular functions of the application.
- Created Exception handlers and user-defined functions in QTP/UFT
- Created and implemented QTP scripts for functional and regression testing.
- Integrating Quick Test Pro(QTP)/UFT)with Quality Center(QC)/ALM and scheduling the execution of Quick Test Pro(QTP)/UFT scripts from the Quality Center(QC)/ALM to perform Regression Testing and Integration Testing.
- Responsible for performing Functional testing on the application by creating Manual and
- Automated Test Scripts using VB Script in Quick Test Pro(QTP)/UFT.
- Developed and maintained QTP/UFT test scripts to support regression testing whenever a Change Request is completed.
Environment: Quick Test Professional(Qtp), Hp Quality Center, Water Fall Methodology, Oracle, Sql, Vb Scripting, T-Sql, Sql Server.
Manual Tester and qtp
Confidential
Responsibilities:
- Analyzed user requirements by interacting with Architect, Developers and Business Analysts.
- Created and executed test plan, test case design and test cases based on user and functional specifications.
- Specifications Creation of Test Data Requirements and Test Condition Matrix, Setting up Test Environment, Software Test execution Defect management.
- Performed functional testing, integration testing and system testing.
- Developed re-usable library of generic functions using Selenium to eliminate redundancy of code in automated scripts.
- Involved in comprehensive end-to-end testing.
- Created test scenarios for functional and regression testing.
- Used Quality Center to track and report system defects and bug fixes. Written modification requests for the bugs in the application and helped developed developers to track and resolve the problems.
- Automated performance test scripts and verified the response time under different load conditions using load runner.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Enhanced and created QTP scripts using reusable actions, parameters and check points.
- Created and executed SQL queries in QTP data table to parameterize the script
- Used SOAPUI (use of groovy script) for test data setup in Test Driven Development.
- Updated test cases and test scripts according to changed requirements as well as using QuickTestPro for regression testing.
- Executing test cases, ad-hoc product testing, reporting bugs and reporting tester status, writing test scripts, test automation using diverse testing tools like QTP, Quality Center, Win-Runner and Load-Runner.
- During the execution phase, review all the defects identified by the team to check the validity before reporting them.
- Submit the Quality Assessment Report to the stakeholders.
Environment: Selenium, Quality Center, Java, XML, TOAD, CQ5, Oracle 10g and WebSphere application server, Unix.
Manual Tester
Confidential
Responsibilities:
- Involved in White Box, Black Box, Functionality, and User Acceptance Testing.
- Generation of Data for execution of Test cases.
- Responsible for analysis, reports and defect tracking.
- Generate test records, Modify scripts to do regression test.
- Developed and submitted viable test plans to test accuracy of data conversion.
- Developed SQL scripts and stored procedures using PL/SQL.
- Actively attend meetings with fellow testers and other groups to evaluate the progress and Performance of the application.
- Well versed with complete life cycle of Manual Testing process with both Agile and waterfall methodologies.
- Experience in leading a Manual Testing assignment and successfully tracked progress of Manual testing effort.
- Used Quality Centre for preparing the Test Plans and manual Test scripts.
- Created data driven script to be used with various data / test cases for positive and negative testing of the application.
- Used Test Director for defect Tracking and defect reporting.
Environment: Windows Server 2000, Oracle 9i, JBOSS, JMS, MVC, Struts, Servlets, JSP, EJB 2.0, CSS,, HTML, XML, XSLT, AJAX, DHTML, CVS, UML, Rational Rose EE 2002.
