Sr. Qa Automation Engineer Resume
SUMMARY
- Over 8 years of experience in Information Technology in the field of Software Quality Assurance & Testing in Client Server, Web & Mobile Applications. Expertise in conceptualizing, designing and coding technical solutions using Java/J2EE, C#, .Net technology stacks. Extended expertise in QAin Manual and Automated Software Testing using QTP, SOAP UI, Quality Center, Software Quality Assurance Testingand Selenium.
- Strong knowledge of Software Development Life Cycle (SDLC) as well as Software Testing Life Cycle (STLC) and the Role of QA in different testing methodologies like Agile, and Waterfall etc.
- Experience in Full life cycle system development involving analysis, design development, testing, documentation implementation maintenance of application software.
- Developed and executed Test Plan, Test Cases, and Test scripts for various applications.
- Automation experience using Selenium IDE/RC/ Web Driver, and TestNG frameworks
- Experience in validating Regular and Ajax control using Selenium locators (Xpath, CSS, id and name)
- Working experience Xpath, Firebug, Firepath, Maven and TEST NG annotations.
- Hands on Experience on testing web services (SOAP, REST) using SOAP UI Tools
- Experience in working with Oracle, DB2, My SQL and MS - Access Databases.
- Expertise in using Tools HP Quality Center, Rally and JIRA.
- Hands on experience in DevelopAutomationScripts, Execution and Analysis Test Results using Hybrid, KeywordDrivenFramework andDataDrivenFramework in Selenium
- Experience in Continuous integration tools like Maven, Jenkins and Rally Tools
- Experience in testing Web Based, Client Server Applications.
- Hands on experience for Mobile Apps Testing in Manual and Automation testing of IOS and Android mobile application devices and also usedAppiumfor IOS and Android based native 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.
- Studied various Staging Documents in LISA for better understanding of how to run the test.
- Experience in Mobile application testing in agile environment.
- Good exposure in using QTP/UFT integrated environment.
- Implemented Page Object Model Automation(POM) framework with Java,SeleniumWebDriver
- Expertise in performing Black Box Testing, functional testing, Usability Testing, System Testing, Regression Testing, System Integrating Testing (SIT) and User Acceptance Testing (UAT).
- Extensively worked with all phases of testing deliverables including creation of Test Strategy, Test plans, Test case specifications, Test execution, Defect tracking, Resolution, Documenting and Reporting.
- Executed various load test such as stress test, endurance test, throughput test, capacity test.
- Expert in preparing Traceability Matrix to map requirement coverage with test cases.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Proficient in different software development methodologies like Agile Methodology, Waterfall model and Iterative model.
- Exposure in programming languages and script like Java, JavaScript, HTML, CSS and Shell Script.
- Experience in DOM (Document Object Model) as I used it in interacting with objects in HTML, XHTML and XML documents.
- 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
- Good Communication and Interpersonal skills. Technically sound, Result-Oriented with strong Problem-solving skills. Innovative efficient.
- Capable of working as a Team Member or Individually with minimum supervision.
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
Firefox Add-ons: XPath, Firebug
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), Visual Studio TFS (2008, 2010, 2012), JIRA.
Build/ CI Tools: Ant, Maven, Jenkins, Hudson.
Databases Technologies: MS SQL Server 2000/2005, OLAP and OLTP, Oracle 9i/10g, MS Access 2000, TSQL, Oracle PL/SQL, SQL*Plus, TOAD, SQL*Plus, SQL*Loader, MYSQL
Platforms: Windows 7/Vista/XP, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential
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.
- DoneJavacoding extensively for Data Driven framework and Keyword Driven Framework by using Jarvis Framework along withSelenium.
- 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 usingSeleniumWebDriver 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.
Environment: Selenium WebDriver,Jarvis, IntelliJ tools, Agile, Rally, REST API, Jenkins, GitHub, Maven, Jarvis Framework, JAVA, Selenium.
Confidential, Coppell, TX
Quality Analyst
Responsibilities:
- Developed automation scripts for new enhancements using Selenium WebDriver and TestNG.
- Integrated with Continuous Integration tool Jenkins for running test on nightly basis automatically.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG, Maven and Java.
- Extensively used Selenium locators like (Xpath, CSS Selectors, Fire Bug, Fire path locator) and WebDriver to test the web application.
- Involved in Mobile Testing by writing java for automation through Selenium APPIUM.
- Used Appium tool to be tested automation test scripts on both IOS and Android platforms for native and mobile websites on mobile devices
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Involved in Web Services Testing using SOAPUI with REST to create and execute automated functional, regression, compliance, and load tests.
- Involved in automated web application testing using Cucumber with BDD style programming using Gherkin and Selenium Web Driver.
- Experience in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Prepared Test scenarios and test scripts in ALM, Excel and pull those scripts in maven from ALM to convert them into feature file in Gherkin language and used cucumber framework for Automation testing.
- RESTful web service testing using ApacheJMeter
- Build Automation Framework for AngularJS, Node.js and involved in testing AJAX components with Protractor and Selenium WebDriver.
- Used Firebug to identify element locator. Also, Tested Java API using Test NG/Java
- Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
- Experience in creating Page objects using Page Object Model (POM) and experience in maintaining the constant strings in. properties configuration file.
- Used TFS for life cycle management such as user stories, bug management and team communication. Also, used Team Foundation server(TFS) source control to deploy application.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Validated the customer account records and their order details with Databases using SQL Queries.
- Performed back end testing on Oracle Database by writing SQL queries.
- Attended QA Walk through meetings with Team Members which includes tech specs review, functional specs review and defects tracking.
- Log defects using ALM, JIRA application and communicate the defect status updates to the responsible analysis and implementation teams
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
Environment: Java, Selenium WebDriver, Test NG, SOAPUI, Cucumber, Gherkin, Maven, XPATH, Eclipse, Jenkins, Fire path, Firebug, Python, HTML, XML, Agile, Quality center, Coded UI, Test.
Confidential, Denver, CO
QA Engineer
Responsibilities:
- Analyzed the use cases provided by analysts and wrote test cases.
- Created all Test Plans, Test Cases andManualand 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).
- Mobile Testing with Appium, Protractor, Espresso,XCode.
- 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.
- Developed UFT/QTP Scripts to work on Cross Browsers (IE8, IE9, and Chrome and Firefox). Tested Safari manually.
- Used Vb Scripting in QTP 9.5 to automate all the scenarios
- Created and maintained automated tests using QTP by coding in Vb Script
- 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 automationframeworks 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 Automationof 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 Json, Mobile Testing.
Confidential, Fort Lauderdale, FL
QA Analyst
Responsibilities:
- 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.
- Resolved object recognition issues using recovery scenario feature of UFT
- 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 ofmainframejob 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.
Confidential
QATester
Responsibilities:
- 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 andSQLPlus for testing execution ofETL 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.
Environment: Java, Selenium WebDriver, Manual testing Ant, Unix/shell, Junit, Python, QTP/UFT, Jira,XML, UFT, HP Quality Center 9.2, ETL testing, Agile.
Confidential
ManualTester
Responsibilities:
- Involved in creation of manual Test reports and Test cases.
- Having knowledge on working with EPIC and All scripts software applications testing, Testing Life Cycle, Agile/Scrum Methodology, EMR/EHR Application testing and EDI Testing.
- Involved in testing the new functionalities based on test cases manually and coordinated with development team in fixing the issues. test specifications and converted them into Manual Test Cases
- Diverse experience inSiebelCRM product performing various roles such as analyst, configurator, technical lead, integration specialist and Technical Architect
- Written SQL Queries to retrieve data from the database.
- Performed Compatibility Testing on Internet Explorer, Mozilla Firefox to verify browser Compatibility.
- Developed cases and VB scripts using Quick Test Pro for Testing
- After successful release of projects, developed automation scripts using QTP and integrated the script with master script.
- Involved in data driven testing, modifying and executing automated and manual Test cases for different modules using QTP
- Tested critical bug fixes and coordinated with developers in release of bug fixes meeting tight timeline.
- Involved in Release support - Release to QA, involved in environment setup, testing the release process.
- Involved in Backend Database testing in Oracle using SQL.
- Defect tracking with HP Quality Center and ALM.
Environment: Manual testing, Siebel 7.7 CRM, VB scripts, SQL, J2EE, TOAD 8.6.1, QTP 9.0 and Quality Center9.0, HP QTP, Oracle 9.i and Windows XP.