Senior Qa Automation Engineer Resume
O Fallon, MO
SUMMARY:
- Over 8 years of QA experience in Expertise in functional testing UAT using Selenium IDE and Selenium WebDriver using Junit/TestNG testing framework.
- Experience in Manual and Automation Testing of Web Services/Mobile Apps, Client Server and Web based Applications in different domains using QTP, SOAP UI, ALM and Selenium.
- Hands on experience in Quality Assurance including Functional, System, Smoke, Regression, and Integration, User Acceptance Test (UAT) and Compatibility Testing of Web and Client server based Applications.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
- Good knowledge on Healthcare, Banking, Logistics, Public and E - commerce domains.
- Expertise in Manual Testing and Automation Testing and Service Oriented Architecture.
- Pleasant experience in mobile testing using APPIUM in both IOS and Android applications using simulator and emulator.
- Proficient in Java and have sound knowledge on OOP (Object Oriented Programming) concept .
- Experienced with SOA, Web Services, SOAP, Soap UI, RESTFUL, WSDL technologies.
- Exhaustive Experience in Designing & implementation of Automation Frameworks including TDD, BDD, data driven, keyword driven, and hybrid using Selenium WebDriver, C#, JavaScript.
- Used Eclipse IDE to develop & debug the code.
- Experienced in using Test Management toolQuality Center.
- Good experience in developing Perl scripts to verify functionality and performance of the modem chipsets for all modes of UE.
- Experience understanding the code written in different programming languages VB Script, Java Script and databases like Oracle, SQL Serb APIver.
- Extensive experience in using Automated tools like Ruby Cucumber test framework for Client/Server, Web and database applications
- SOA Testing, Validation and Virtualization, Extended Web Services Tests in a Low -impact way using CA LISA.
- Ability to document and track defects as well as produce detailed reports using defect-tracking tools such as JIRA.
- Proficient as Mobile App Tester in testing Web applications and Mobile applications on iOS and Android Platforms.
- Expertise in using Rational Robot to record, execute and edit functional regression tests.
- Built JavaScript based test framework using cucumberjs, webdriverio, node.js, angular.js.
- Involved in setting of QA Test environment with simulated POS test environment.
- Knowledge of Agile methodology along with Automation Tools and Protractor.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/WebDriver/IDE/Grid, HP Quick Test Professional and Junit/TestNG, Load Runner and Junit/TestNG, LoadRunner.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla.
- Developed test scripts to automate process of testing in ProtractorWebDriverJS.
- Created and Maintained Server side Integration Test using Python and Selenium Webdriver.
- Experienced in load and performance testing tool JMeter.
- Experience in Black box testing with a complete QA cycle from testing, defect logging and verification of fixed bugs.
- Good exposure in using QTP/UFT integrated environment.
- Excellent analytical, problem solving, communication and interpersonal skills along with a good attitude for learning.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, HP Quality Centre/ALM, JUnit, TestNG, JIRA, SOAP UI, QTP, Eclipse, API, Protractor, Load Runner, Appium, see Test, JMeter, Cucumber, Jasmine.
Programming/Scripting Languages: Java, JavaScript, Ruby, Shell Script, VBScript, C, C#, Python, Pega, Django, HTML and XML.
Frameworks: Junit, TestNG, Appium, TDD,ATDD,BDD, Data Driven, Keyword Driven, Hybrid and Modular Frameworks, JBehave, ATF (Automation Test Framework), Page Object Model, and Backend Testing.
Testing: Integration, Functional, Regression, Performance and Load Testing, Manual Testing, Black Box and White Box Testing.
SOA Technologies: SOAP, REST, WSDL, UDDI, Web Services and SOAP UI.
Bug Tracking Tools: HP Quality Center,Bugzilla, Visual Studio TFS, JIRA and Bamboo.
Methodologies: Agile,Scrum, Spiral and Waterfall.
Build/ CI Tools: Ant, Maven, Jenkins, Gherkins and Hudson.
Databases Technologies: MS SQL Server 2008/2012,OLAP and OLTP, Oracle, MS Access 2013/2010, TSQL, Oracle PL/SQL, SQL*Plus, TOAD, SQL*Plus, SQL*Loader,DB2 and MYSQL,Sql developer
Operating Systems: Windows 10, UNIX and Linux, Windows XP, 7, 8 & server 2003 and Mac.
Web Technologies: HTML, XML, CSS, Flash, JavaScript, Angular JS, Ruby and Python.
Firefox Add-ons: XPath and Firebug.
Networking Protocols: HTTP,FTP,SNMP and SSH,TCP,UDP,ICMP
PROFESSIONAL EXPERIENCE:
Confidential, O'Fallon, MO
Senior QA Automation Engineer
Responsibilities:
- Implemented and executed the test process using Agile Methodology with daily stand ups.
- Developed test plans and test cases for the mobile apps.
- Tested the application in Android and IOS devices.
- Involved in Rest Service testing using Rest Assured Framework. All development had done under IntelliJ IDEA.
- Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
- Good experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator.
- Experience on conducting Functionality testing, and web API testing.
- Worked on Web services and API Testing (Postman 1.0.4, using Rest Assured Frame work).
- Involved in REST API testing for the order flows of web services from shipment to Oracle.
- Experienced knowledge of SQL and database query tools like Oracle SQL Developer, to perform data validations for Backend testing.
- Involved in the Continuous Integration of the automation framework with Jenkins
- Followed Agile methodology, participated in sprint planning sessions, scrums, sprint demos and sprint retrospective meetings and provided the team with all the information required for successful completion of the sprint.
- Proven ability in developing BDD/TDD scripts with Cucumber and writing step definitions for behavior.
- Involved in writing the test scenarios, developed feature files using Cucumber annotations.
- Involved in regression testing of Cucumber feature files.
- Achieved Behavior-Driven Development (BDD) implementation with Cucumber where backend language used is Java and expanded test scenarios, tracked Cucumber reports.
- Planning and execution of Smoke Testing, Functional Testing, Regression Testing, Compatibility Testing and Graphical User Interface Testing.
- Extensive experience in Functionality Testing, GUI Testing, Regression Testing, Integration Testing, Smoke Testing, System Testing, User Acceptance Testing and Black Box Testing.
- Integrated Appium with Continuous Integration tool- Jenkins.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- End-to-end testing with Test Planning, Manual Testing, Regression Testing and Defect reporting.
- Experience in Functional, UI, Performance, Regression, Load, Stress Testing and knowledge in SDLC and Testing Lifecycles.
- Performed manual testing and documented bugs and change requests using HP Quality Center
- Performed backend testing using Oracle to compare data from DB tables with results from the application.
Environment: Smoke Test, Regression Testing, Jenkins, Selenium Web-driver, BDD/TDD, Cucumber, Soap UI, Rest API, ANT, Maven, Agile Methodology, JDBC, Intelli J, TestNG, IOS, Android XML, SQL, Informix, Bitbucket, Jira.
Confidential, Joplin, MO
Senior QA Automation Engineer
Responsibilities:
- Created test automation framework using Selenium WebDriver, Page Object model and Data Driven Framework for test creation and execution.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Developed and maintained automation scripts for regression test cases in Selenium using Java.
- Developed Data driven test framework in selenium WebDriver by reading test data from Excel fileusing Apache POI.
- Developed and maintained automation test scripts for client -server and web based applications using Python and Selenium automation tools.
- Hands on experience in using Appium Emulators and IOS Simulators for Mobile App Testing.
- Developed automation scripts for Mobile applications using Appium and Java.
- Performed Cross-platform, UI testing for native and hybrid mobile apps using Appium test automation framework.
- Designed Hybrid Appium Test automation framework, POM for mobile application (Android/iOS apps).
- Implemented mobile automation framework using APPIUM. And developed automation test Scripts to test iOS and Android platforms.
- Design automated tests of voice command services through extensive use of JUnit, JMeter, SoapUI, and QA tester.
- Actively involved in STLC process and used tools like Selenium RC/Web driver, JMeter, SOAP UI.
- Identified objects of App using UI Automator tool for Android and Appium Inspector for I Phone.
- Developed UI automation using Protractor for Angular JS applications.
- Developed BDD tests using Cucumber by writing features and developed required code in Ruby for Cucumber.
- Experience in automating regression suite using QTP/UFT, descriptive programming & VBScript.
- Performed Data Driven testing with multiple test data inputs using QTP and MS-Excel.
- Experience in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Performed Web services testing using SOAPUI (Get Method, POST Method)-SOAP and Restful (JSON) in Java in e-commerce application.
- Used Soap UI and Restful services for testing Web Services and Protractor for testing AngularJS.
- Extensively used Selenium locators like Xpath, CSS Selectors, Fire Bug, Fire path locator and WebDriver to test the web application.
- Created Manual, Automated test cases in Gherkin language using Selenium/Spec flow and developed automation script using selenium web driver in Visual studio.
- Followed Agile testing methodology, participated in daily SCRUM meetings, and testing each SPRINT deliverables.
- Reviewed the Selenium Scripts developed by the team members.
Environment: Java, Selenium Web Driver, Maven, SOAPUI, Apache POI, Appium, JSON, X path, Fire path, Firebug, Eclipse, Visual Studio TFS, MTM, Unix/shell.
Confidential, Brooklyn, NY
Senior QA Analyst
Responsibilities:
- Prepared automation test scripts to validate various functionalities using SeleniumWebDriver usingJava.
- Experienced in designing customized Hybrid framework, Keyword Driven, Data Driven &POMin order to make maintenance process easier and achieve efficiency, re-usability and accuracy across applications.
- Expertise in designing, developing, deploying and supporting of Service Virtualization using CA LISA DevTest
- Implemented open source tool Appium, Selenium Web Driver for cross browser and cross platform web/Mobile testing.
- Experience with working in short sprints in an Agile Scrum software development model.
- Maintained the Selenium & Java Automation Code and resources in source controls like Jenkinsfor improvements and new features.
- Document software defects, and bug tracking using HP ALM QC, and report defects to software developers.
- Created web UI tests using Cucumber, Gherkin, Selenium WebDriver (tests written in ruby)
- Work with Teams to create Acceptance Test Driven development (ATDD) test suite using Ruby and Cucumber.
- Coordinated efforts between product development teams and offshore enterprise test team. Standardized QA standards and practices across teams where possible. Involve in BDD framework using cucumber
- Developed test plan, test cases, execution of test cases, reporting, tracking defect using HP Quality Center/ALM.
- Usage of Ruby, cucumber in project to create and validate the test cases.
- The entire Ruby scripting done using Cucumber framework Wrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Utilized SVN repository in order to perform efficient remote team working.Checked in all tested PL/SQL code in SVN and maintaining versions of PL/SQL codes.
- Experienced in integrating server side java code with UI components using JSON, XML and used AJAX & JSONcommunication against RESTful web services.
- Developed automation framework and scripts for End to End (e2e) testing using Selenium WebDriver and JavaScript
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Used JDBC to invoke Stored Procedures and database connectivity toOracle.
- Written several SQL queries and analysed them to validate the business rules in Oracle database through SQL Developer as part of Backend testing.
Environment: Selenium Web driver,Hybrid Framework, ATTD, CA LISA, HP ALM QC,TestNG, POM, Cucumber, Jenkins,SOAP and REST, JSON,XML, Appium, Oracle, SQL, SVN,PL/SQL,ruby,Quality Center.
Confidential, Cincinnati, OH
Software Development Engineer in Test.
Responsibilities:
- Analyzed business requirements and created Feature files using user cases for the digitalization project of website to implement BDD framework.
- Involved in Agile (Scrum Process) methodology based Project Planning, Test planning and Coordinating on all SDLC phases.
- Involved in creation of automation framework in java using BDD approach inJavausingSelenium.
- Created test strategy and test planning for the digitalization of the Banking website.
- Wrote automated testing code in Selenium Web Driver in Eclipse IDE in BDD style for functional test cases.
- Created and maintained the test applications repository in GIT and integrated with Jenkins to build and run tests for continuous integration.
- Analyzed business requirements and created requirement bugs and worked out requirements and test strategy with business analysts.
- Used Splunk to analyze the error logs and replicate in test environment.
- Created and executed SQL Scripts in SQL Developer to update the data from production database tables to QA database tables for internal testing purpose.
- Using Putty connected to several UNIXbox to access logs to retrieve data. Executed all basic UNIX commands to check logs, monitorsand updated configuration files.
- Worked with UNIX, created SQL Scripts, executed using SQLPLus commands in order to perform database updating faster and quicker.
- Created data need for functional testing and regression testing using SQL developer for Oracle banking platform.
- Created Test Cases in HP QC/HP ALM for various User Stories based on Release and Sprint Plan.Defects are raised in the HP Quality Center/HP ALM for logging, tracking and reporting bugs in the application.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
- Created reports and up dated the project development to project managers and lead.
Environment: Java,Selenium WebDriver, Jenkins, RESTful, TestNGJunit, Salesforce CRM, GIT, Zephyr, Jira, ALM, SQL, Oracle Banking platform, UNIX and Windows.
Confidential, Appleton, WI
QTP/UFT Automation Tester
Responsibilities:
- Developed automation VB scripts using QTP to automate functional and regression testing.
- Mentored and trained Team members for the effective use of automation framework and to develop QTPscripts and in installing QTP, connecting to QTPthrough Quality Center andexecuting the QTP scripts from Quality Center.
- UFTIn data driven frameworks for each Use Cases (functionality) written in Descriptive Programming. Executing the test scripts in UFT and ALM. Developed test scripts and function libraries using VBScripts.
- Worked with the Developing Team to Develop web elements and to interact with the MYSQL Data base.
- Fully proficient in Manual testing and usage of Test Automation Tools like QTP using VBScript, Quality Centerand Selenium IDE and RC.
- Developed test scripts in QTP/UFT using VB Script for automation of Web Based Applications.
- Executed Automation Scripts in QTP/UFT by Modifying Scripts for various data sets, set up checkpoints in the scripts during execution.
- UFTIn data driven frameworks for each Use Cases (functionality) written in Descriptive Programming. Executing the test scripts in UFT and ALM. Developed test scripts and function libraries using VBScripts.
- Designed and developed application interface with an HP-QC / HP ALM, Microsoft test manager test Automation framework for test engineer's test scripts in VB script and batch file for test complete.
- Written Test plans, Test cases, executed Test cases for SQL/backend test and tracked defects in Quality Centrebased on the Business Requirements, Functional Requirements, and Business Workflows.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Designed & developed RESTFul (JSON/XML) and JAX-WS Webservices for Different modules.
- Developed and executed test plans for Unit Testing, Integration Testing, System testing, Performance testing, User acceptance testing and Regression Testing.
- Write UFT/QTP functions that handle the properties of different versions of Web browsers such as IE8.
- Performed Data driven testing using Selenium WebDriver, Junit functions and JDBC Connections which reads data from scripts using property and XML files.
- Used Collections in Python for manipulating and looping through different user defined objects.
- Performed blackbox testing like GUI, white box, integration, progressive, FitNesse and system testing.
Environment: Java, C#, SQL server, python,Web Services (SOAP & RESTFUL), JavaScript, FitNesse, Agile, Coded UI, Load runner, JSON, XML, Python, QTP,UFT, Quality Center, VB Script.
Confidential, Redwood Shores, CA
QA Analyst
Responsibilities:
- Used C# as scripting language & Visual Studio ultimate along with Selenium as IDE Integrated Development environment for automation.
- Wrote code-behind files in C#.Net server side processing of pages and test cases using specFlow.
- Created Security module in C#.Net for both the systems to provide highest level of security and user authorization to application.
- Created functional automation scripts using open source tools Selenium and involved in creation of automation framework using Selenium and testing.
- Participated and conducted Agile Scrum Daily project meeting and planning using the AGILE process.
- Analyzed the SRS and Design documents, Test cases preparation, executing tests, and Bug reporting using MS TFS.
- Designed and Coded UI framework, base classes, WCF services, object, business and data access layers in C# 4.0. Object-oriented approaches were used for application development.
- Worked on business layer in C#.Net to handle existing functionality of the system as well as new proposed functionalities.
- Performing unit testing of develop PL/SQL code in DEV environment and promoting codes to UAT and Production environments .
- Integrated and implemented easy workflow for multiple applications using JSON files.
- Developed tools to automate some base tasks using python , Shell scripting and XML .
- Used UNIX and shell scripting extensively to enhance the PERL scripts and develop, schedule and support Control M batch jobs to schedule the data generation and reporting.
- Experienced in developing Web based applications and Client-Server technologies using HTML, CSS, and JSON.
- Worked on Integrated with TFS and TEAMCITY to automate the weekly build process.
Environment: Selenium WebDriver, C#, .Net, Visual studio, MS TFS, Junit, JSON, Jira, Jenkins, XML, Agile, Scrum, Coded UI, HTML, CSS, XML, Windows, Python, Perl, PL/SQL, UNIX, Shell Scripting.
Confidential
Manual Testing
Responsibilities:
- 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 Manualtesting effort.
- Planned and executed end-to-end testing including functional, smoke, regression, integration and exploratory testing as required in Waterfall .
- Performed of Manual testing for the functionality and GUI of the application using ALM.
- Used Quality Centerto manage testing and track test results for each build and report defects detected.
- Preparation of Test Cases as per the functionality requirements in the Quality Centerand mapping the requirements to the test coverage to ensure proper coverage.
- Used Web Services - WSDL and SOAP for at the client side and used SAX, DOM and XML parsers for data retrieval.
- Performed Web Services Testing and XML validation by creating test case suite using Soap UI.
Environment: Quality Center, HP ALM, GUI, LoadRunner, SOAP UI, MS Office, Manual Testing, XML,WSDL.
