Sr Automation Engineer Resume
Evansville, IN
PROFESSIONAL SUMMARY
- Over 8+ years’ experience in Software Development/QA testing (Manual and Automation Testing) processes. Test Planning, Test Case Design, Test Script Development, Test Environment Setup, Test Data Setup, Defect Management, Test Log, Test Result and Traceability Matrix.
- Extensive experience in Sanity testing, Feature testing, Functional testing, System testing, Compatibility testing, Retesting, Regression Testing, Performance testing, Load testing and stress testing in mobile handsets and web - based applications.
- Have an experience in wide variety of domains which includes Retail, Financial, and IT industry, Health Care Insurance, Salesforce and Ecommerce.
- Working experience with defect tracking tools like Clear Quest, Atlassian Jira, MTM, Test Director/Quality Center (QC), Bugzilla and Team Foundation Server.
- Designing and developing Automation tests for Native Apps (iOS and Android) using the Intellij IDE (Integrated Development Environment). Tests are created and maintained using the ATOM framework and Automating UI (User Interface) tools on Appium and Selenium Web Drivers using the Java language.
- Experience working with UI Automator and the Appium Inspector, which are used to identify/locate visual elements within Android and iOS applications
- Extensive experience in preparing test plans, test cases, and test data based on business and functional requirements and also good experience with Big Data Systems.
- Well-versed with all stages of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC). Performed dynamic fuzz testing using automated DevTest tools.
- Developed automation frameworks using Selenium WebDriver, Protractor, JUnit and TestNG.
- Experience in using open source testing tool for web applications and writing Test Automation Scripts in Selenium Web Driver using Java.
- Experience in C# programming for C# Automation/Performance testing in Visual Studio Ultimate with Azure cloud platform.
- Implemented simple CRUD- Create, Read, Update and Delete- functionality using RDBMS.
- Developed and Implemented automation scripts using Selenium Web Driver and Java on Eclipse IDE and Net Beans. Created Cucumber feature files, comprising of various test scenarios and step definitions for BDD (Behavior driven Development).
- Performed SOA testing and tested customer facing services, API’s as well as back end components required for the service to perform request and response actions.
- Excellent knowledge in writing unique XPath using fire bug and fire Path to identify web elements. Experienced in providing the efficient locators strategy like XPath and CSS to run Web Driver script in stable condition.
- Experience in writing many test cases using Junit framework. Expertise in developing dynamic web pages in HTML with AngularJS for UI and developed single page application by using AngularJS.
- Working experience with defect tracking tools like ClearQuest, Jira and Team Foundation Server.
- Experience programming in Java, JavaScript, HTML, XML and SQL on Windows Operating Systems and UNIX Environments. Hands on experience on Ready API Automation.
- Hands on experience in Ruby\Cucumber Automation, Implemented BDD framework using Cucumber and also Created step definition and feature files using Gherkin (Cucumber) with good knowledge of Perl, Python and Bash scripting.
- Expertise in performing the Functional Testing, Regression Testing, Integration Testing for the apps on different platform like Android, Java.
- Good experience in creating automation framework along with developing, executing and maintaining automation testing script with Selenium Web Driver.
- Expertise working on Application Servers and Web Servers like WebSphere 6.x/7.x, WebLogic 8.x/9.x/10.x, Apache Tomcat 5.x/6.x/7.x.
- Expertise in implementing Agile and SCRUM Methodology by analyzing requirement specifications and responsible for developing Test Objective, Strategies, Scope, Test procedures and Test Matrices.
- Experienced in customizing Selenium API to suit in testing environment.Experienced in using GitHub as a source repository system to share code within the office as well as with the team in offshore.
- Used Teradata SQL Assistant to store, retrieve and manipulate data from Teradata database.
- Experience in developing automation scripts in object-oriented programming languages Java and using IDE tools like Eclipse and unit testing frameworks like JUNIT and TestNG.
- Extensive experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, SQL Developer & TOAD, Triggers and SQL Server Management Studio.
- Experience in developing and maintaining Test Automation Frameworks like Data Driven, Keyword Driven, Hybrid and Cucumber (BDD/ATDD).
- Experience in building the Scenarios, Features, Step definitions by using the Cucumber API’s along with Selenium Web Driver to develop BDD framework.
- Proficient in testing database of applications developed with SQL Server, Oracle and MS Access.
- Strong in writing SQL queries to perform backend data validations and have built a test automation framework based on Page Object Model, TestNG, Ranorex and Selenium Web Driver.
- Excellent experience with source version control tools such as Subversion (SVN) & GIT.
- Highly self-motivated and goal-oriented team player with strong analytical, debugging, problem solving skills. Diversified knowledge and ability to learn new technologies quickly.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/RC/IDE/GRID, HP load runner, HP Quality center, UFT, API Testing, CA LISA, JIRA, QTP, Protractor, Manual Testing, Post man, j-meter, Blazemeter, SOAP UI, Jaws, Appium, See Test, Wireshark, Firmware Testing.
Web Technologies: HTML, JavaScript, CSS, jQuery, AJAX, JSP, Ruby, Perl, Tune Up JS, XML, XSLT, XPATH, XSD, Swift, Calabash, UML.
Web Services: SOAP, RESTful
Defect Tracking Tools: Atlassian Jira, Bug tracker, Bugzilla, IBM Rational, ClearQuest, TFS, Service-now.
Web Server: Java Web Server, Apache Web Server, ANT, Tomcat
Languages: C, Core Java, HTML, XML, VB Script VB, Groovy, Python, Bash
Frameworks: Data Driven, Page Object Model, TestNG, Keyword Driven, Cucumber, Galen
Networking: TCP/IP, LAN/WAN, FTP, HTTP/HTTPS, Ethernet
Databases: Oracle, MS-SQL Server 2008/2005, DB2, MongoDB, RDBMS.
Tools: Eclipse IDE, Net Beans, Rational Rose, Jenkins, MS-Office, Log 4J, AWS, ANT, WSAD, Maven, MS Project.
Operating Systems: UNIX, Linux, Windows, Android, IOS
Reporting tools: Crystal reports
Version Control Tools: SVN, Clear Case and GIT
PROFESSIONAL EXPERIENCE
Confidential, Evansville, IN
Sr Automation Engineer
Responsibilities:
- Followed Agile Software development methodology with bi-weekly sprints.
- Involved in complex test cases dealing with Business rules, under writing issues, validations and also in test cases related to quote screens and rating behavior.
- Performed agile testing, reviewed the stories and participated in daily Scrum, Iteration Planning and release planning meeting. Performed load testing using J-meter automation tool.
- Involved in Mobile testing using Appium in both Android, IOS applications using emulator and simulator.
- Used Selenium Web driver, Eclipse TestNG Annotations in creating HTML reports, Test Suites and Test Scripts. Implemented simulator for Mobile app testing in Android platform using Appium.
- Performed Rational Functional Testing as per user stories and also performed Integration Testing and System Testing on Enrollment filing pages using Selenium WebDriver.
- Developed Automation framework for both Data driven and Hybrid using Selenium WebDriver in Java and performing unit testing by using TestNG with Dev-Test Methodology.
- Involved in writing Unit and Regression Test cases for the Product and also in Web Services Testing using SOAP UI. Wrote Scenarios, Scenario outlines and Step Definitions using Gherkin in Cucumber for BDD.
- Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
- Performed data driven testing by using JDBC and Groovy Script as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database. Developed & Execution of many Web Service Tests using REST Services, JSON Payloads, Web API endpoints.
- Used Apache POI to read data from Excel sheet. Thoroughly tested API’s Functionality, compatibility, security and accuracy with API/ SoapUI Pro and stored the requirements for the project in rational requirements composer. Experienced with Devops testing tools.
- Designed automation frame work using test complete and tested multiple combinations of data for different Web services using Dev-Test, SOAP UI, also integrated it to for CI.
- Used Parameters, Data Provider TestNG annotations to perform regression and functional testing.
- Performed load and performance testing for WebSerivces like SOAP/Rest using JMeter and load runner.
- Performed Automation Testing of each Build and then Regression testing on each build using Selenium WebDriver.
- Used JMeter for both static and dynamic resources performance testing and rational team concert project management component of IBM Jazz platform.
- Used ANT and MAVEN to build and run the Selenium automation framework. Once the script got finished, used Jenkins to send the automation reports over email.
- Studied and analyzed the Functional Requirements Specifications and System Design Specifications and interacted with developers for changes in requirements if any.
- Created and automated testing solution to test PDF reports to go along with the existing front end functional UFT or Selenium Java test automation framework and created automated scripts to completely automate PDF reports validation. Created Unit Test cases using JUnit framework and unit tested the developed components. Extensively used JUnit for unit testing, integration testing, and production testing.
- Performed functional testing of RESTFUL Web Services using Dev-Test methodology and SOAP UI Tool.
- Tracking the bugs and improvements through JIRA. Handling the project with GIT version control.
Environment: Java, Java Script, Selenium Web Driver, TestNG, SQL, Bugzilla, Jenkins, SVN, Windows XP, MS Access and MS Excel, Fire path, Firebug, XPATH, Cucumber, Quality center, JMeter, Neo Load 5.4.
Confidential, San Francisco, CA
Sr. QA Automation Engineer
Responsibilities:
- Worked on developing Automation Test Cases using Core Java, Selenium Web Driver API and cucumber framework to perform Automation Testing.
- Responsible for submitting build in QA environment and restarting Application Server after deployment and performing Application Cache Refresh by submitting DMLs in backend database and validating the data from UI.
- Worked with SVN to maintain a control over the source. Used Maven build tool for compiling and packaging the application and compiled the project assemblies using MAVEN and deployed it with the ANT script.
- Worked on Ajax based Web UI application Testing using Selenium JavaScript/Node framework for Firefox Browser.
- Responsible for Web Services testing in SOA Environment where heterogeneous applications using different platform and language communicate using XML/JSON data format.
- Used debugging tools like LiveUI, Tracer and Clipboard in Pega for inspecting web elements and trace data.
- Worked on Manual and Automation Testing of SOA Middleware environment where the Services and used SOAPUI tool to perform Functional and Automation Testing of SOAP/REST Web Services deployed in Application Server.
- Performed Backend B2B application testing in UNIX environment by processing Spring Batch Applications.
- Effectively transformed the test cases from RQM to JIRA.
- Responsible for Web Services testing in SOA Environment where heterogeneous applications using different platform and language communicate using XML/JSON data format.
- Exposure in programming languages and script like Java, JavaScript, HTML, CSS and Shell Script.
- Created input XML, JSON messages and developed parser to parse response data and perform data validation.
- Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.
- Developed reusable Components and imported in SoapUI Tool to perform data validation, worked on integration of SoapUI with backend oracle Database using JDBC.
- Wrote CSS selector and XPATH manually to work on dynamic web elements.
- Configured JDBC connections to retrieve data from database and performed back-end testing, database table manipulations of relational database systems by writing complex SQL queries with MySQL.
- Created Test Cases for Functional Testing for Frontend Web Application which supports multiple Browsers for Customers/Client-side access.
- Worked on Cucumber framework to perform Behavior Driven Testing. Responsible for configuring Eclipse plugin for Cucumber framework.
Environment: Java Scrum, Sprint, Agile, SOA, SQL, DB2, Oracle, Selenium, Junit, UNIX, Windows, HP ALM, JDK, Eclipse Plugin, SOAPUI Pro, JIRA, Agile, Restful and SOAP Web Services, XML, Schema, XSD, WSDL.
Confidential, Bensalem, PA
QA Test Engineer
Responsibilities:
- Involved in testing both SOAP and REST services using Rest Assured and tested both XML and JSON formats using Dev-test methodology.
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
- Responsible for implementation of Hybrid Test Automation Framework, POM using Selenium WebDriver, TestNG, Maven and JAVA.
- Used emulators and IOS simulators to perform Manual Mobile Testing.
- Used Firebug, Fire Path to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.
- Involved in End to End manual testing on the Application Payment History and Payment Plan.
- Implemented Data Driven Framework using WebDriver, JUnit, ANT, and Java.
- Created a global named browser by Protractor which is used for browser level commands such as navigation with browser.net.
- UsedAngularJSas framework to createSingle Page Applicationswhich can bind data to specific views and synchronize data with server.
- Worked on creating log-in authentication modules usingAngularJSandJavaScript.
- Used Protractor tests to send requests to the server and to control a particular server.
- Involved in Full life cycle experience including requirements analysis, high level design, detailed design, UML, data model design, coding, testing and creation of functional and technical design documentation.
- Working within the testing team to develop customized macros and test suites to automate tasks in dBase IV running over several networks and platforms, accessing information for different RDMS systems.
- Used BDD framework with Cucumber (Gherkins), JAVA and created future files with scenario and scenario outline files. Used Gherkins for documentation and automates tests.
- Worked extensively on all methods Create, GET/Search, Update, Delete etc. with all Assertions.
- Created hybrid frame work combination of data driven and keyword driven framework using Test complete and integrated with Jenkins for daily run.
- Created custom directives and filters usingAngularJSbuilt-in$httpservice from controller through dependency injection.
- Accommodated large number of binary files and large repository sizes using version control tools like Clearcase. Used VB script language, for UFT programming purposes.
- Used JDBC API to connect to backend database from SoapUI, Developed Reusable components using Java, JDBC, and XML Dom Parser and integrated the component with SoapUI tool. Used the API methods in SoapUI and performed automation Testing
- Used protractor-html-reporter to generate HTML reports with pie charts based on XML file with test results to get the screenshots jasmine2-protractor-utils were used.
- Involved in daily stand up meetings sprint planning and sprint retrospective meetings as part of AGILE methodology.
- Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Used Autofit for automating the Windows GUI and general scripting.
- Designing of Hybrid/BPT/keyword automation framework using UFT 11.5.
- Performed System Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Used Hibernate, object/relational-mapping (ORM) solution, the technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Stored the flow details Selenium Automation in a file using Log4j.
- Developed VB script function libraries and Descriptive programming by using UFT.
- Used Log4j to capture the logs dat include various levels of information like an error, info, and debug into the log files.
- Created POC for framework using Selenium Web driver and C# and utilized Dapper as ORM tool to map database to C# class objects.
- Implemented parallel execution of unit tests in MS Test framework to execute test scripts in local browsers and Sauce Labs.
Environment: Selenium IDE, Selenium WebDriver, C#, Apache POI, Auto IT, Java, HTML, CSS, XML, XPath, Windows, SQL Server, Maven, SOAPUI, Cucumber, Jenkins, GIT, JIRA, Gherkin, UFT 11.5.
Confidential, Duluth, GA
QA Engineer
Responsibilities:
- Worked in a highly dynamic AGILE and DevOps environment and participated in all scrum events such as Backlog grooming, Sprint Planning, Daily Scrum, Demo and Retro meetings.
- Used Apache POI to read data from external sources and provide them as a parameter to the locators in the test script.
- Configured Java Selenium Web Driver, TestNG, Maven tool and created selenium automation Java using TestNG framework and page object model (POM).
- Involved in test management tool, HP ALM/Quality Center.
- Responsible for creating automated test scripts in QTP and updated the scripts as per requirement change.
- Writing/Maintaining/Fixing Automation Test Script using Selenium WebDriver and TestNG.
- Developed Automation Scenarios for Regression Testing. Using UFT, Converted manual test cases to automation test scripts, Developed automation test framework for HP Quality Center, QTP / HP UFT.
- Logging and tracking defects using IBM Rational ClearQuest.
- Generating HTML and XSLT reports for reporting test execution results.
- Configured faces-config.xml and applicationcontext.xml for JSF and Spring AOP Integration and developed GUI policy forms implementing JSF-lifecycle.
- Validating XML tag values after generation of XML when web service calls w.r.t to the DB values stored in database.
- Created Test plans, Test Scenarios, Test Cases and Automation Test Scripts corresponding to the requirements in order to maximize verification coverage of system variables. Review and analyze functional requirement specification, workflow documents and use cases.
- Recorded detailed test cases including test steps and success criteria into Project Management tool JIRA & Linked the test cases with respective user stories.
- Implement Scripts for End to End scenarios to evaluate system testing of the application.
- Debugged servlets and EJB with WebLogic Application server and developed EJB components to implement business logic using session and message bean.
- Implemented MVC Architecture, integrating JSF with spring framework. Involved in design and development of JSF Modal Dialog boxes.
- Created test suites for Regression testing, Smoke testing and Sanity testing. Executed various test plans for identifying defect and reported them with details log information and screenshot in defect tracking tool (JIRA).
- Raised and validated high-level security vulnerability issues for Alfa-Romeo project at Apache layer which halped team and client.
- Involved in White box testing using TestNG, Maven and Selenium WebDriver.
- Developed Selenium scripts to get the data from the web page by using the methods like getUrl, getTitle, getAttribute, getText.
- Configured the WebLogic application server and deployed the web components and performed code reviews of all changes to be migrated to Production.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events, and Listeners.
- Performed checks and validation at different phases e.g. AEM Publisher, dispatcher, Akamai.
- Created Stored Procedures, Views, Triggers, User defined Functions and scripting Complex T-SQL logics for business logics.
Environment: Java, Selenium WebDriver, Windows XP, TestNG, SQL, Maven, MS Access and MS Excel.
Confidential
Automation Engineer
Responsibilities:
- Responsible for planning the Manual testing of diverse application in complex environments and will serve as chief resource in defect management and reporting.
- Identify defects and Update Defect Tracker with detailed analysis and data examples.
- Analyzed higher-level Business Requirement Document and System Requirement Specification (SRS) document.
- Used HP ALM for writing test cases, entering the defects and management of all the test cases and defects.
- Utilizing dictionary object in QTP, maintaining Test data in Excel files and importing excel files from resources module in Quality center to QTP data table and read the values based on the functional requirement.
- Enhanced JDE application depending on user request and pull the data from user defined format and update JDE files. Developed a batch application to pull the data from excel and update JDE files.
- Performed Back-End Testing using SQL queries to validate the data and test the data at various levels and performed Database Testing to ensure data integrity and data validation for all the reports within scope.
- Detected defects, communicated to the developers using Bug reporting tool and tracking the defects using HP ALM.
- Used defect-tracking tools like Quality Center, JIRA for collecting test metrics, reporting the modification requests and tracking them to completion.
- Implemented the back-end functionality of the modules using Session beans and Entity beans and used DAO, DTO, Business Delegate, Session Façade, J2EEdesignpatterns.
- Verified and validated system to manage requirements quality metrics and ensure test coverage and defect traceability with Quality Center.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application.
- Created manual test cases for the Web application and tested for different Operating Systems.
- Developed test scenarios and test cases to test GUI.
- Executed test cases in Quality Center (QC) test Lab.
- Experience in complete defect life cycle, Requirement Traceability Matrix (RTM).
- Communicate defects to the development team and recommend corrective actions.
- Work with Development Team and Business Analysts to identify source of errors such as data errors or software programming errors. Provide Status Report to the management.
Environment: Java, GUI, Quality Center, JIRA, Windows XP, HTML, MS Access and MS Excel.
Confidential
QA Manual Tester
Responsibilities:
- Responsible for writing Test Scripts, Test flows and Test Performance documents, using MS Word and MS Excel.
- Used TFS (Team Foundation Server) for defect logging and tracking.
- Constantly involved in the team to adopt QA Testing Standards. Logged and Tracked defects using Test Director.
- Conducted various types of testing like Functionality Testing, GUI Testing, Regression Testing, and System Testing.
- Performed Acceptance, Unit, Integration, Usability, Positive, Negative Functional, Sanity and Regression testing during different stages of the application development.
- Defined and presented overall testing strategy for the project, including testing phases for system, user acceptance, performance and end-to-end testing.
- Coordinated testing readiness effort, including creation of test plans, test cases and test scripts, for multiple testing phases.
- Engaged in implementing QA methodology and Test Metrics.
- Used automated scripts and performed functionality testing during the various phases of the application development.
- Involved in the functional test of the application and tested Java applications using Functional Testing. Code Walkthrough/ Test cases and Test Plans.
- Designed generic database Connection Pooling with JDBC using Oracle and involved in the SQL query optimization.
- Responsibilities include interaction with subject matter expert, and preparation of test plan, which specifies testing overview, testing approach, testing strategy, roles and responsibilities, and scope of testing.
- Planning all the testing activities (Test Planning, Test Estimation and scheduling of QA activities, Test Strategy, Test Case Design, Requirements Traceability matrix, Review, execution and Reports)
- Performed extensive SQL queries for validating data against Source and Target systems
- Extensively used SQL for data validation during back-end testing.
- Expertise in Smoke Testing for overnight builds and reported the critical issues to the developers.
Environment: Windows XP, JDBC, Java, Test Director, UAT, MS Access and MS Excel.