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 ofSeleniumto 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 inSeleniumIDE andSeleniumWeb Driver and execute the test cases usingSelenium Web Driver.
- Used Atlassian JIRA for defect tracking and service requests.
- Performing Regression test using automated testing tool UFT/QTP and Selenium.
- Integrated theseleniumsmoke test into Jenkins for continuous integration
- Worked on distributed test automation execution on different environment as part of Continuous IntegrationProcessusing Selenium WebDriver and Jenkins.
- Provided constant guidance to team members in understanding theAgile 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 andJIRAfor 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 utilizingRanorexand Selenium testing frameworks
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built usingSeleniumand 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 usingSeleniumWebDriver 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 onRanorex.
- 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 ofVBAmacrosfor 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
- Createdtest 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 Analyst/Test 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 inAgile methods likeScrumandFeature 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 inJIRA.
- Excellent working experience of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and testing methodologies like Waterfall & Agile/Scrum.
- Extensive knowledge in FinancialDerivatives, 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 andJIRAfor 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.