Sr. Qa Automation Engineer Resume
Pasadena, CA
SUMMARY
- 8 years of experience in the field of Software Testing with good exposure in Quality Assurance and Testing Process along with Automation Tools Expertise.
- Expert in developing Java Selenium Web Driver/RC/IDE/GRID test scripts using Java, JavaScript and Test Frame works using Testing/ Junit, ANT/MAVEN build tools.
- Performed cross browser testing by using Selenium Grid on multiple browsers and on different platforms.)
- Extensively used LISA middleware testing tool to test JAVA middleware applications.
- Experience in Appium tool, for mobile testing in Android, IOS and other mobile applications.
- Extensively worked on data warehousing and decision support systems with relational databases such as Oracle design and database development using SQL, PL/SQL, SQL PLUS and TOAD.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Comprehensive knowledge of mainframe programming, test plan, regression testing, and techniques
- Extensive knowledge in Protractor framework for Applications developed with Angular JS.
- Specialized in Performance Testing applications using load - testing tool Load Runner.
- Excellent working experience of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and testing methodologies like Waterfall & Agile/Scrum.
- Experienced in testing client server and web based applications using HP tools like Quick Test Professional (QTP), Unified functional Testing(UFT), Quality center (QC), Application lifecycle Management(ALM).
- Extensive experience in writing and implementation of complex test plans, design, development, and execution of test scripts for system, integration, user acceptance test (UAT) and regression testing.
- Experience in Manual Testing, defining test cases, developing, and maintaining test cases, and documenting all phases of the QA process.
- Extensive working knowledge in UNIX/Linux operating systems.
- Experienced in UNIX servers in writing, editing, executing, and testing Shell Scripts.
- Hands on experience in test driven development (TDD), Behavior driven development (BDD) and acceptance test driven development (ATDD) approaches.
- Developed an automated scripts and frame works using Python, Java, C#, VB Script.
- Worked on source version control tools such as Subversion (SVN), TFS and Git.
- Proficient in using Quality Center, POS, Rally, JIRA, Clear Quest, Bugzilla.
- Experience in manual testing and automated testing using different tools like QTP, Selenium (Web Driver) using Java.
- Knowledge and familiarity with different QTP and Selenium automation frameworks.
- Knowledge on Automated Web Services using SoapUI, REST with knowledge of WSDL, RESTful, UDDI, eclipse.
- 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 and MAC.
- Excellent Communication, Interpersonal, and Team Player Skill, Quick Learner and Self Starter, strong.
TECHNICAL SKILLS
Testing Tools: Selenium Web Driver/IDE/GRID, Mercury QTP, HP Quality Center, JUnit, Cucumber, Firebug, FirePath, TestNG, JXL, SOAPUI, LISA 4.6.7, LISA 4.6.4Coded UI, Manual Testing, Appium (Mobile Testing)
Language/ Script: Java, JavaScript, Ruby, VBScript(UFT), C, C#, Python.
Frameworks: Junit, TestNG, TDD, BDD, Mockito, Protractor
Web development: HTML, VB Scripts, XML, CSS, Flash, JavaScript, Ruby, Perl, Python.
SOA Technologies: SOAP, REST, WSDL, UDDI, Web Services, SOAP UI
Bug Tracking Tools: HP Quality Center (9, 10, 11.0), BugZilla, Visual Studio TFS (2008, 2010, 2012), JIRA.
Build/ CI Tools: Ant, Maven, Jenkins, Hudson.
Databases Technologies: MS SQL Server, OLAP and OLTP, Oracle 9i/10g, MS Access 2000, TSQL, Oracle PL/SQL, SQL*Plus, TOAD, SQL*Plus, SQL*Loader, MYSQL
PROFESSIONAL EXPERIENCE
Confidential - Pasadena, CA
Sr. QA Automation Engineer
Responsibilities:
- Analyze business requirements, Software requirement specifications and design documents, use case documents and developed test cases and test scripts.
- Actively participated in daily Scrum and Sprint meetings as part of CA Agile Environment
- Worked on developing the automated framework as well as automating the test scripts using Selenium WebDriver, Jarvis, IntelliJ tools.
- Performed Integration Testing, System Testing, and Regression Testing.
- Using Selenium locators like (Xpath, CSS Selectors, Fire Bug, Fire path locator) and WebDriver to test the web application.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed Manual Testing to check the functionality.
- Performing REST API testing in JSON format using SOAP UI tool.
- Performing Data Base Quires for Back End testing using tools like oracle SQL developer.
- Done Java coding extensively for Data Driven framework and Keyword Driven Framework by using Jarvis Framework along with Selenium.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Implemented Page Object Model Automation(POM) framework with Java, Selenium WebDriver
- Experience in creating the automation test scripts using Selenium WebDriver with java language.
- Performed Compatibility Testing on Internet Explorer, Mozilla Firefox to verify browser Compatibility.
- Performed Functional Testing, Integration Testing, System Testing, Regression Testing, and User Acceptance tests.
- Using Mainframe, we fetch the company data to Test and Validate, and also checking migrating client's data to our application data.
- Migrating Clients from Mainframe to N8 Application.
- Used Rally for raising issues, defect tracking, giving suggestion and also executing Test cases.
- Experience in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Used GIT as code repository and Code Collaborator to manage code reviews.
- Interacted with Business Analyst and Developers to understand the application architecture and recommend testing strategy.
- Managed various testing activities throughout the Software Testing Lifecycle (STLC) for multiple projects.
- Used Hybrid Framework of Selenium to get data from Excel.
- Worked throughout the SDLC, which included requirements, specifications, design, analysis and testing utilizing RUP methodology.
- Performed on Agile to emphasize face-to-face communication over written documents.
- Track all issues in an issue management system - JIRA for internal applications, or an agreed upon application for manage issues or enhancements.
- Able to work in Selenium IDE and Selenium Web Driver and execute the test cases using Selenium Web Driver.
- Used Atlassian JIRA for defect tracking and service requests.
- Performing Regression test using automated testing tool UFT/QTP and Selenium.
- Integrated the selenium smoke test into Jenkins for continuous integration
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium WebDriver and Jenkins.
- Provided constant guidance to team members in understanding the Agile process
- Attended Change Request Meetings to ensure products and changes are fully documented for further Test changes.
- Performed Regression Testing, Functional, UAT and Ad-hoc testing.
- Arranged weekly team meeting to assign testing tasks and acquisition of status reports from individual team members.
- Extensively utilized ALM Quality Center and JIRA for test management and defect tracking
- Led manual testing effort of application that's part of Wholesale Banking through all stages of SDLC
- Used Custom Reports, Built In reports and System Reports, Trend Reports function within ALM Quality Center to track and report issue related activities.
- Develop and maintain test automation utilizing Ranorex and Selenium testing frameworks
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit.
- Worked with developers to resolve Issues and Production Incidents using ALM Quality Center
- Performed Back End Testing by executing SQL queries on Window and UNIX platform
- Created Test Plans and Scenario which describes the features and functions to be tested.
- Effectively involve in logging bugs, reviewing solved bugs and analyzing test result using ALM Quality Center
- Developed and Implemented automation using Selenium WebDriver and Java.
- Prepared Test Cases based on Business Requirements and required documents.
- Produced various test reports such as Test Execution Status, Test Execution Summary/Progress, Defect Status, Defect Summary, Defect Inject Rate on daily and weekly basis and submitted
- Automation testing test-cases creation for Windows applications on Ranorex.
- Created/executed test cases for verification of Client Billing through Excel. Program integrated with Excel to create invoices for each client. These excel invoices required testing of VBA macros for calculations and formatting rules.
- Detected, reported and tracked defects using ALM Quality Center.
- Used SQL queries to validate the data between the backend and the front end
- Created test plans, conditions, scripts, and test data; performed product testing, user acceptance, remote user testing, usability standards validation, and performance testing; and resolved system defects.
- Conducted the defect report in ALM Quality Center.
- Interacted with the developers to report and using ALM Quality Center.
Environment: UFT/QTP, Oracle, Ranorex, Selenium, XML, SOAP UI, API, Black Box, Grey Box, Selenium, SQL Server, PL/SQL,Web Services, ALM/Quality Center, MS Office Etc.
Senior QA Analyst
Confidential - Coppell, TX
Responsibilities:
- Worked closely with Quality Analyst Manager and Business Analyst to prepare Business Requirements to create Test Plans, Test Cases and procedures to initiate Automated Testing.
- Involve in Functional, Smoke, Regression, Database, Integration, cross browser, UAT and Negative testing in Agile environment.
- Experience building automation framework from scratch using Selenium web driver, JAVA, Junit and Eclipse.
- Worked on Agile/Scrum Methodology involved in giving points to User Stories, Back log grooming, User story demos, attended retrospective meetings and worked on Iterations (Sprints) part of releases.
- Good experience on Test Automation using Selenium Web Driver, TestNG Framework and Maven.
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAPUI.
- Utilized role in mobile testing using Appium Mobile for testing client's platforms.
- Implemented open source tool Appium, Selenium Web Driver for cross browser and cross platform web/Mobile testing.
- Tested on real devices (IOS, Android), emulators(Android), simulators (IOS, FirefoxOS).
- Created and executed SOAP UI Scripts for the Web Services testing.
- Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java.
- Used Agile methodology to ensure the new features, meet the customer requirements and acceptable quality assurance standards.
- Used Appium to perform mobile testing on IOS and Android devices.
- Used Selenium, JUnit test scripts to run automated test cases in parallel on different environment.
- Used Protractor tool with angular2 and Typescript to prepare automation scripts along with several nodes
- Experience with Test Automation tools such as Selenium, TestNG, JMeter, Junit.
- Experience in creating Cucumber BDD (Behavior-Driven Development) framework and automating BDD Scenarios in Eclipse using Java.
- Written Gherkins and Java scripting automation test scripts to execute in cucumber.
- Implemented Page Object Model Automation framework with Java, Selenium Web Driver and cucumber.
- Web Service testing (RESTful API) and Automation using Apache JMeter using JSON, XML payloads.
- Install and configure System Administration packages to QA environment such as SQL.
- Maintained automation scripts in Selenium WebDriver with Python.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML and Python.
- Generated Python Django forms to record data of online users and used PyTest for writing test cases.
- Developed and Consumed RESTful APIs for web applications using Python and Django.
- Tested the workflow through the front end to backend using SQL queries to ensure data completeness, integrity and accuracy.
- Created and maintained server-side integration tests - Python, JSON documents, running with every build with Git.
- Excellent experience of build tools like Maven and managing JAVA automation projects using them.
- Configure the JIRA workflow for the project for improvement processes for screens, workflow procedures and reports of applications as per business requirement.
- Identifying, analyzing and documenting all the bugs observed during testing and create a ticket in the Jira.
- Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server
Environment: Java, Selenium WebDriver, Appium, Eclipse, Test NG, SOAPUI, Cucumber, Maven, Jenkins, JMeter, Junit, Python, HP ALM, SAP GUI JS, HTML, XML, Agile, JIRA, ERP, SQL, and Windows.
QA Engineer
Confidential - Denver, CO
Responsibilities:
- Participated in Business Analysis, Requirement review and Technical Specs Inspection.
- Analyzed the use cases provided by analysts and wrote test cases.
- Created all Test Plans, Test Cases and Manual and Automated Scripts to create greater coverage for all initiatives assigned.
- Performed regression Testing on various O.S devices and their respective simulators and actively participated in executing the test scripts on Android & IOS.
- Used Appium for native, hybrid Mobile Application Testing for IOS and Android platform.
- Executed the test plans on web and mobile (Apple & Android) as per requirements using Appium tool.
- Implemented Page Objects, Data Driven, Keyword Driven, Hybrid automation frameworks using Selenium.
- Cross browser, cross platform, and mobile testing - Windows (Chrome, IE, Firefox), Linux (Chrome), iOS (Safari).
- Responsible for back-end API testing with SOAP UI and coding in groovy and Java.
- Written gherkin and Ruby scripting automation test scripts to execute in Cucumber.
- Automated test cases using Selenium WebDriver, TestNG and C# technologies (Visual Studio IDE
- Testing of Client/Server, and Web based applications in Retail / POS domain.
- Used Protractor framework for Applications developed using Angular JS.
- Resolved object recognition issues using recovery scenario feature of UFT
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Build Automation Framework for AngularJS, Node.js and involved in testing AJAX components with Protractor and Selenium WebDriver.
- Validated the server logs for Exstream server errors which are running on UNIX boxes by using Putty.
- Experienced in load and performance testing tool JMeter.
- Worked with designing and building automation frameworks in Cucumber BBD.
- Mobile Testing - Perform UAT on different Mobile devices (smartphones & tablets) with iOS and Android platforms with different OS versions.
- Executed the UNIX shell scripts that invoked SQL loader to load data into tables.
- Reviewed Error log files in UNIX box when order fails to load into SQL tables.
- Experience in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Designed, developed, and implemented POM based automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Involved in Automation of the test cases using Selenium RC, TestNG and Ant.
- Writing complex SQL and PL/SQL queries using Case Logic, Intersect, Minus, Sub Queries, Inline Views, and Union in Oracle.
- Good knowledge on Mockito framework for performing Unit testing, helped developers in Unit testing in test driven development
- Development of project using C#, ASP.Net MVC with framework entity and Web API Service.
- Used Java language and Junit framework for scripting.
- Tracked defects using HP ALM and utilized waterfall methodology for E-Commerce and POS projects
Environment: Java, Oracle, SQL, Selenium, Appium, UI Automator, ANT, C#, Pivotal tracker, HP ALM, UNIX, Windows, Cucumber, BDD, Jenkins, Jmeter, Angular Js, Mobile Testing.
QA AnalystTest Analyst
Confidential - Fort Lauderdale, FL
Responsibilities:
- Create Test related Document s such as Test Plan, Test Scenario, and Test cases throughout the STLC.
- Involved in Analysis, Understanding the requirement specifications.
- Automated the regression test cases using the WebDriver & TestNG.
- Automated the Test Cases using Selenium, WebDriver, Core java (Eclipse), C# (Visual Studio) and Junit.
- Performed functional testing, integration testing, black-box testing, and system, regression testing, and user acceptance tests.
- Worked in Agile Scrum Development Environment with frequently changing requirements and features set.
- Extensively used SQL statements to query the Oracle Database(RDBMS) for Data Validation and Data Integrity
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML ids and XPATH in Selenium
- Performed Back end testing using SQL queries to make sure that data entered has been uploaded correctly into the database tables.
- Automated Regression Test cases using Selenium Web Drive. Used Firebug and Fire Path plug-ins to find the elements on the web page based on the element locator ID, Name, Tag, Class Name, XPath, Link Text, Partial link Text and CSS Locator.
- Analyzed modules and designed test scenarios and test scripts in UNIX environment.
- Prepared and presented deliverables for testing done by the Performance Testing team.
- Used SVN tool for Source code management and also used Selenium Grid for parallel, Batch Test Execution.
- Design, Development of mainframe job flows using JCL.
- Involved in analyzing and feasibility check of a newly added functionality for automation. Design and implement Hybrid Driven Framework approach using Selenium Web Driver.
- Developed UNIX Shell scripts to execute different SQL(tm)s to test the sanctity and integrity of the tables.
- Knowledge of HP Quality Center, ALM (Application Lifecycle Management). Executed and managed test cases and responsible for reporting Quality Center/Rally.
Environment: Selenium RC, WebDriver, Selenium Grid, Quality Center, HTML, XML, Oracle, Core java Script, UNIX and Windows, SQL, C#, Core java Eclipse, Keyword driven and Data Driven framework.
QA/ Test Coordinator
Confidential - Austin, TX
Responsibilities:
- Analyzed Business Requirement Document and Technical Specifications Document and scripted the test cases.
- Developed Manual test scenarios and test cases from Business Requirements and Design Documents.
- Exported Manual test cases into ALM Quality Center and maintained the same in the Test Plan module.
- Worked with Business users to understand user's requirement for creating Test Plan and Test Cases.
- Participated in requirement and design reviews.
- Performed Integration Testing, System Testing, and Regression Testing.
- Conducted load testing to ensure the billing systems performance is not impacted.
- Extensively used HP Quality center 9.2 for defect management.
- Participated in requirement and design reviews and Conducted load testing to ensure the billing systems performance is not impacted.
- Wrote VBScripts for Functional and Regression Testing
- Resolved object recognition issues using recovery scenario feature of UFT.
- Worked on Python scripting to do functional testing.
- Performed functional testing by executing the QTP Scripts from Test Director. Used Python to launch QTP scripts from command line for continuous integration testing.
- Developed QTP scripts (for Purchase module) using VB-script in UFT using BPT framework.
- Strong background in J2EE platform, working knowledge of apache web server, Unix shell scripting and MySql DB.
- Used Toad and SQL Plus for testing execution of ETL Processes' PL/SQL procedures, packages for business rules.
- Verified ETL logs and reject/discard files for errors and reported them to development team.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Used JIRA for repository, reporting and tracking bugs, and providing updates on resolved bugs
- Used TestNG Annotations in Selenium RC in Java(Junit) and executed as testing suite.
- Performed manual testing to check the functionality.
- Using Selenium WebDriver API to automate tests on cross browser and cross platform environment. Sound knowledge on Object Oriented Programming concept and Java Language.
- Successfully coordinated UAT (User Acceptance Testing) with business users.
- Attended Agile and Scrum meetings, which included Daily Scrums or Stand-ups, Sprint Check-In and Sprint Reviews.
- Performed Database testing using SQL queries.
- Used Custom Reports, Built In reports and System Reports, Trend Reports function within ALM Quality Center to track and report issue related activities.
- Experience in Agile methods like Scrum and Feature Driven Development.
- Worked with developers to resolve Issues and Production Incidents using ALM Quality Center
- Followed the RUP methodology for the entire SDLC.
- Followed Agile Methodology to emphasize on real time communication over written documentation and to minimize risk by implementing software test effort in short time sprints or iterations.
- Develop and maintain system for organizing and tracking execution of test plans in JIRA.
- Excellent working experience of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and testing methodologies like Waterfall & Agile/Scrum.
- Extensive knowledge in Financial Derivatives, financial statements, cash flows, Financing Structures, Capital Management, and Portfolio Analysis.
- Responsible for test management using ALM Quality Center.
- Conduct Agile Scrum meetings to discuss project progress and plan.
- Manually tested the web application to ensure the flow of the application functionality.
- Performed manual testing to conduct Backend testing using UNIX shell scripts and SQL Queries
- Follow up with standard Test Methodology such as Iterative, AGILE and software testing life cycle (STLC) to perform different types of testing for the projects.
- Scheduled Ambiguity Reviews where need to ensure effective test-case design and coverage in JIRA.
- Created Test Specification Report, Test Summary Report and Defect Detail Report.
- Use tools such as HP ALM for test cases and JIRA for reporting and development tracking
- Involved in walkthrough meetings with business and test team to discuss related issues.
- Created and maintained SQL Scripts and Unix Shell scripts to perform Backend testing on the oracle database.
- Conducted Defect review meeting to discuss resolution of issues.
- Rational Unified Process (RUP) and Agile (SCRUM) Method.
- Used input/output parameter in Web Service Method and operations on HP Service Test.
- Used SQL queries to validate the data between the backend and the front end.
- Used Custom Reports, Built In reports and System Reports, Trend Reports function within ALM Quality Center to track and report issue related activities.
- Performed Functional Testing, Smoke testing, Integration testing, UAT Testing, Backend Testing, Regression Testing, End to End Testing and System Testing.
- Actively participated in Walkthroughs and Daily status report meetings.
Environment: Java, Selenium WebDriver, Manual testing Ant, Unix/shell, Junit, Python, QTP/UFT, Jira, XML, UFT, HP Quality Center 9.2, ETL testing, Agile.