Qa Automation Engineer Resume
San Antonio, TX
SUMMARY:
- Over 8 years of experience in Technology Field As Software Quality Assurance & Tester.
- Experience on manual testing and automated testing using different tools like QTP, Selenium (RC, Web Driver, and GRID), Load Runner, Quality Center, Performance Center and Application Lifecycle Management(ALM).
- Extensive work experience on Functionality Testing, GUI Testing, Regression Testing, Integration Testing, System Testing, User Acceptance Testing(UAT), Black Box Testing, Ad - Hoc and End to End testing.
- 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.
- Performed cross browser testing by using Selenium Grid on multiple browsers and on different platforms.)
- Good experience in testing both SOAP and REST services using SOAP UI, Postman, Rest Assured and Tested both XML and JSON formats.
- Experience in doing performance testing of service using JMeter.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests
- Hands on experience in test driven development (TDD), Behavior driven development (BDD) and acceptance test driven development (ATDD) approaches.
- Involved in Mobile Testing includes App Testing such as Android, iOS and Windows Test automation for web application using Appium.
- Expertise in performing Manual testing (Emulators & IOS Simulators) & Mobile Application Testing using Appium.
- Extensive experience in Verifying outputs against Database using SQL Queries.
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Responsible for Web UI development in JavaScript using JQuery, Angular, and AJAX.
- Strong Experience in Bug Tracking tools such as Quality Center, JIRA, Bugzilla, and Rational Clear Quest.
- Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files.
- Used GIT Hub tool for Source code management and used Selenium Grid for parallel, Batch Test Execution.
- Used GIT for Version Control and Code Collaboration to manage code reviews.
- Expertise in setting up and carrying out Browser Compatibility testing environment with different browsers and versions of Internet Explorer, Mozilla Firefox, Google chrome on different OS like Windows, MAC and Linux.
- Experience in all stages of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) and worked on Waterfall and Agile project environment.
- 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:
HP ALM Quality: Center/ALM, QAS.TCS (Test Case Studio), Test Log QTP, Soap Test, HP Load Runner, Load Impact, Cucumber, Protractor, Quality Center, Soap UI Web Service Testing
Mobile Testing: (Android & IOS), Appium, SilkTest, SilkPerfomer, Selenium Web Driver, Web Load, TestNG, Xpath, VBScript Jira, Bugzilla 2.0, MTM, Dovetail, Jenkins, Lean Testing, IBM Clear Quest, Bug Host, DevTrack, BUG track, Mantis. Java/J2EE, Python, C#, C, PL/SQL, OOAD, .Net.
App Servers: Tomcat, JBoss, WebSphere, WebLogic, BPM, IBM (MQ) Protocols Cisco tools, SFTP, FTP, HTTP, SONET, ATM, ISDN, OSI, OSPF, L2/L3 Switching, IP, VOIP, ADHOC, X25, TCP/IP, SNMP.
Scripting Languages: Shell, Python, Java Script, PERL, HTML 5, CSS 3, AJAX, XML, Docker, JSON, IBM, WCS, Saas.
Databases: Oracle, SQL Server, MySQL, RDBMS, Mongo DB, RDBMS, NoSQL, SQL, Microsoft SQL server.
Framework: Spring, ESB, BPEL, JSP, JMS, Hibernate, JSF, Java Enterprise, Restful frameworks.
Operating System: Linux, Ubuntu, Windows
Development Tools: Rational Application Developer(RAD), Eclipse, Spring Tool Suite(STS), TOADETL Tools: Build Tools Maven, ANT Hill, Agile & Scrum Methodologies, Waterfall methodology, Cassandra.
WORK EXPERIENCE:
QA Automation Engineer
Confidential, San Antonio, TX
Responsibilities:
- Experience in Mobile application testing using Appium for both iOS and Android platforms.
- Integrated Service now with LDAP for secured authentication and external SOAP and REST based web Service.
- Experience in preparation of automation test scripts for web applications with Selenium.
- Automating the ERP Suite with OATS - Open script.
- Executing the old OATS scripts with new version and resolving the issues
- Working in simultaneous and Implemented automation projects using Selenium Web-Driver and Appium.
- Developed Appium Scripts for Native Android Apps using Java.
- Worked on Protractor, Java scripts to automate angular JS application
- Used Appium for mobile automation testing with selenium bindings for Android and IOS.
- Operated Espresso equipment and completed customer orders efficiently, precisely and with optimum care.
- Hands on experience in developing test plans and strategies for testing web applications and e-commerce solutions Worked on automation of test cases with Load Runner, Win Runner, QTP and HP Quality Center.
- Converted QTP scripts into Selenium scripts. Used Java as Language and Eclipse as IDE, ANT as build tool, Jenkins as CI tools.
- Test the Rest Web Services using Postman/Rest client
- Performed Smoke, Functional, Explo Fratory, Security Browser compatibility testing (Google chrome, Firefox, Internet explorer, Opera, Email testing.)
- Programming experience with C#, java, Microsoft Technologies like VB, VC++, and SQL Server.
- User Interface for website with ERB, JQuery, RJS, Ruby, Ajax for View, Controller, Model in Ruby on Rails Framework on Mac OS X Operating System
- Experienced in using QTP integrated environments like Data Table, Actions, and Recovery scenario.
- Hands on experience on Mobile App Testing (iOS, Android and Web OS).
- Reduce testing cost by 60% by automating testing using OATS (Oracle Application Testing Suite)
- Involved in Performing Functional testing, Regression testing, System testing, Integration testing, Security testing, Configuration testing, GUI testing, User Acceptance testing and Penetration testing.
- Experience in Java, JavaScript, HTML, XML and SQL.
- Involved in writing automated scripts for Angular JS application using Protractor and Java scripts
- Cloud based applications have One or more version control platform (e.g. Git, Perforce, SVN, TFVC).
- Extensive use of Perforce for source code tracking and deployment, and RAID for bug tracking.
- Worked on Swift, Cocoa Touch Framework, XMPP Framework, AWS SDK and Objective-C
- Performing CTS test.
- Maintain Daily, weekly and project status report.
- Interactions with BA, Development and other teams to resolve the issues.
Environment: Selenium WebDriver, HP UFT, HP ALM, J2EE, Windows, Oracle, UNIX, PL/SQL, HTML, CSS, MS Office, XML, SQL Server, Manual & Automation Testing Quick Test Professional, Quality Center ALM, Soap UI, Oracle 11g, Cucumber, Selenium2.2, Selenium IDE, JVM, Jenkins, VB Script, HTML, MS Excel, XML, Cucumber, load runner, SharePoint, Advance Query Tool, TestNG, Android Studio, Objective C, Appium, Android studio, Xcode, Ruby, VBA.
QA Automation Engineer
Confidential, Mountain View, CA
Responsibilities:
- Gathered requirements documents such as business requirements and design document and other related documents.
- Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, Junit and Java (Eclipse IDE).
- Written and executed Selenium tests for Automation Testing of the web application using Selenium IDE and Web Driver.
- Involved in Mobile Testing includes App Testing such as Android and iOS Test automation for web application using Appium.
- Integrated Appium with Sauce Labs for distributing tests on the cloud, Integrated Appium with Continuous Integration tool- Jenkins.
- Converted QTP scripts into Selenium scripts. Used Java as Language and Eclipse as IDE, ANT as build tool, Jenkins as CI tools.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.
- Used Java as client library for Selenium and WebDriver to design and developed Automation test Framework using Junit.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Developed Automation script for Mobile Native Applications (IOS, Android) using Appium, Java.
- The entire Ruby scripting done using APP framework.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Performed Browser Compatibility Testing on different platforms and data validations for all reports using Selenium.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Worked with designing and building automation frameworks in Cucumber BBD.
- Responsible for Setting up Web Services project using WSDL in SOAP UI and provided setup help to other team members. Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
- Traceability document update and Test management tool (Quality Center) update
- Performed Backend Testing using SQL Queries on SQL Server database.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
- Actively participated in daily Scrum Meetings and involved in bi-weekly Sprint releases.
Environment: Java, Selenium WebDriver, Junit, Jenkins, ANT, SOAP UI, Cucumber, Ruby, Python, Perl, REST, HTML, JavaScript, XML, XPath, BugZilla, SQL, Oracle, Windows.
QA Analyst
Confidential, New York, NY
Responsibilities:
- Involved in developing comprehensive documentation such as Requirement Traceability Matrix, test plans, test cases, bug reports and Execution Status Reports.
- Developed, executed and maintained Selenium automated script for web application.
- Assisted Manager by providing automation strategies, Selenium/Cucumber automation and JIRA report.
- Performed GUI, Smoke, Functional, Regression, system, User Acceptance and back end testing.
- Used HP ALM for maintaining the test plans, test cases, test execution, defect management and bug reporting.
- Wrote SQL queries to test database tables for back end testing.
- Worked with automation tools to enhance the regression test using Selenium Suite.
- Maintain regression Test Suites with manual Test Cases in ALM/Quality Center and QTP
- Developed UFT/QTP scripts (for Purchase module) using VB-script in QTP/UFT using BPT framework.
- Used QTP 9.2 to record and run reported test cases for general purpose reporting
- Performed functional testing by executing the QTP Scripts from Test Director.
- Developed automated test scripts to perform Functional testing.
- Performed the Regression Testing to make sure that the bug had been fixed and the application was running properly using Selenium.
- Tested functionality of the application by inserting various checkpoints such as standard checkpoints, text checkpoints, table checkpoints, image checkpoints and database checkpoints.
- Created multiple and reusable actions.
- Conducted Data Driven testing using parameterization in UFT.
- Developed Hybrid Automation Framework with Java in Selenium WebDriver.
- Worked with all Agile development and Scrum process throughout the entire project.
- Worked on enterprise systems based on various programming languages including Java.
- Coordinated with multiple teams, both internal and external, to specify test planning, execution and reporting requirements.
Environment: Selenium WebDriver, HP UFT, HP ALM, J2EE, Windows, Oracle, UNIX, PL/SQL, HTML, CSS, MS Office, XML, SQL Server, Manual & Automation Testing
QA Test Engineer
Confidential, OHIO, OH
Responsibilities:
- Analyzing and Understand the software Requirement Specifications and development of Test Scenarios.
- Successfully implemented Mercury Quality Center for Test Planning, Test Case writing, Test Execution and Requirement Mapping with Test Cases.
- Worked as a Contractor for QA Team as a QA Engineer in an Agile Scrum environment with 4 weeks Sprint Cycle.
- Involved in Mortgage, Loan and credit card application project for mobile baking with native apps developed in farm ware testing, android studio implementation on various apk from the build server.
- Analyzed application to find out which part can be automated and which can be manually tested.
- Used Quick Test Professional for automating manual test cases for regression testing and for storing, execution of test cases and reporting results.
- Perform Feature testing, Functional testing, System testing, Compatibility testing, Retesting, Regression Testing, Performance testing, Penetration testing, Load testing and stress testing in various mobile handsets and tab like apple iPhone, iPad, iPod, android phones, blackberry phones, Motorola tablet.
- Hands on experience on writing test script on Eclipse Java environment using Selenium WebDriver, cucumber, Watir, Ruby, Data Integration, Web Services, and XML Messaging.
- Involved in various framework like TDD, ATDD, Hybrid, BDD and so on.
- Involved in test execution using Junit, TestNG, Maven, Selenium Grid, Groovy and Jenkins
- Testing all the other functionality which a PC version of the respective messenger have like Blocking/Unblocking a contact, Adding, deleting a contact, Display of the groups etc.
- Performed Positive and Negative testing using valid and Invalid data on Development, Test Database Environments on SQL and Oracle.
- Experience Writing test scripts from scratch as well as editing test scripts in Selenium webdriver with Java code and in QTP with VB script also performing mobile testing with Appium tools.
- Used Eclipse IDE to develop Test Scripts used for Automation Testing using Selenium Web Driver API to automate Web Application Testing
- Involved in ATDD process to validate functionality, raises defect if required, and this process continues till all the acceptance tests are passed
- Performing continuous integration between team members (tester, developer and customer) by ATDD in domain specific language (DSL)
- Involved in TDD process to enable developers to think through the requirements like a QA does before they start writing functional code and create unite test cases to be executed on Development
Environment: Quick Test Professional, Quality Center ALM, Soap UI, Oracle 11g, Cucumber, Selenium2.2, Selenium IDE, Selenium Web Driver API, JVM, Jenkins, VB Script, HTML, MS Excel, XML, Cucumber, MS SQL SERVER, load runner, SharePoint, Advance Query Tool, TestNG, Android Studio, Objective C, Jnite, TestNG, Python, Appium, Android studio, Xcode, Ruby, Python, VBA.
Manual Test Engineer
Confidential, San Jose, CA
Responsibilities:
- Extensively involved in Manual Testing of the Desktop Application.
- Developed Test plan and Test specifications based on Functional Requirement Specifications and System Design Specifications.
- Developed Test Plans and execute the test scripts to check the data validity for various applications, tracking software, specification defects and resolution using Clear Case, documenting all phases of QA life cycle, analyze functional requirements, mapping documents, assist in problem solving and trouble shooting.
- Reported software & documentation defects and interacted with the developers to resolve the defects investigated in the application during testing.
- Responsible for the Web based testing including GUI Testing, Regression Testing, Integration Testing, System Testing, Performance Testing, Stress Testing, Functional Testing and User Acceptance Testing for the features supported by Brocade's Web Tools Application.
- Actively participated in Meetings from analysis phase to till UAT.
- Involved in Functional testing, Integration, Regression, and User acceptance testing.
- Communicated with Client in understanding the requirements and Change request.
- Participated in scheduled meetings and maintained good relationship with developer community.
- Involved in defect scrubbing and Software Release Notes preparation.
- Preparation of defect status, test case runs status reports and tracking.
- Creation and execution of high priority system test cases and sanity test. (Pre-qualification test on customer releases).
- Responsible for lab coordination which involves creation and maintenance of test beds/environment.
Environment: Testing Methodologies - Manual Testing, System Test, Black box testing & User Acceptance testing
Platform/Tool: Windows, Linux Testing Area - Desktop Application, Testing tools - Quality Center, Wireshark, Medusa Tools, IOMeter & Brocade's HCM
