Calabash Mobile Automation Engineer Resume
Phoenix, AZ
SUMMARY:
- 7 years of experience in Software testing in the areas of Web based, Client - Server applications using Manual and Automation testing techniques. Well versed in Manual testing techniques and methodologies
- Excellent experience in Calabash automation tool for Mobile applications for Android and iOS.
- Good knowledge on using XCUI Test framework for iOS applications.
- Extensively used automated test tools like Selenium for Functional and Regression Testing.
- Expert in developing Automation Framework Using Selenium Web Driver and J2EE.
- Excellent experience on Unit Testing Frameworks like JUnit and TestNG.
- Good Knowledge on using BDD Frameworks like Cucumber.
- Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code in JAVA for Cucumber.
- Experienced using HP Application Life Cycle Management (ALM) and JIRA for global test management, bug tracking and reporting.
- Experience in performing unit-testing using Jasmine, Karma and end-to-end testing using Protractor.
- Expertise in writing Test strategy, Test Plan Preparation and Implementation, Test Case Design, Test Tool usage, Test execution, Defect Management and Defect Tracking.
- Experience in various financial domains. Good knowledge on Banking, Retail, Insurance
- Experience in SDLC like Agile (Scrum), Waterfall and V-model.
- Experienced in complete Software Development Life Cycle (SDLC), Software Testing Life Cycle (SDLC) and Bug Life Cycle
- Adept in identifying Test Scenario’s and Writing Test Cases by applying Test Case Design Techniques
- Extensively worked on various Testing types such as Integration, System, Functional, Regression, Sanity, Smoke, User-interface (GUI), Data base and User Acceptance Testing (UAT), Performance Testing
- Working experience with defect tracking tools like Clear Quest, Jira, and Test Director/Quality Center (QC) and Team Foundation Server.
- Involved in requirements gathering, design, development, implementation, production testing, and implementation of Hyperion Planning Applications.
- Worked on installation, configuration and deployment of Hyperion Foundation services, Hyperion Planning, HFM, FDM
- Used Jira for bug tracking, issue tracking, and project management functions.
- Good Expertise on Requirements Analyzing.
- Good experience on Continuous Integration Tools like Jenkins, Bamboo .
- Proven ability to work efficiently in both independent and team environments
- Expertise on Testing REST API using Robot Framework and SOAP UI.
- Experience in sanity, backend, front-end, functional, integration, regression, smoke, cross browser, cross platform, QTP/UFT, performance and stress testing.
- Excellent skills in Bug Tracking and Reporting using HP Quality center ALM (HPALM)
- Strong knowledge in web services testing via Tool SOAP UI/ Restful web services/ CA LISA (ITKO Lisa)
- Knowledge of AngularJS practices and commonly used modules based on extensive work experience.
- Wrote tested, idiomatic, and documented JavaScript, HTML and CSS.
- Responsible for building the integration of all the modules.
- Extensive experience with Visual Source Safe and Microsoft Office tools (MS-Word, PowerPoint,
- Excel and Access).
- Proficient in testing database of applications developed with SQL Server, Oracle and MS Access.
- Strong in writing SQL queries to perform backend data validations.
- Good knowledge and testing experience on Mobile testing tool like Appium.
- Used Protractor for end-to-end test framework for AngularJS applications.
- Used Jasmine i.e., behavior-driven development framework for testing JavaScript code.
- Have knowledge on service virtualization using CA Lisa (Itko Lisa).
- Developed the Lisa scripts to test in the backend.
- Excellent experience with source version control tools such as Subversion (SVN) &Git.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS:
Testing Tools: Selenium 2 Web Driver/RC/IDE/Grid, Quick Test Pro (QTP/UFT), LoadRunner, Soap UI, IOT Testing Rally, Protractor, JMeter, Appium, Jasmine, POSTMAN
Defect Tracking Tools: Quality Center (9, 10, 11.0), Jira, Team Foundation Server (TFS 2008, 2010, 2012), Rational Clear quest.
Mobile Application Testing: Calabash Android and Calabash iOS, XCUI Test framework.
BDD Frameworks: Cucumber, Keyword and Data driven framework
Programming Languages: Java, C, C++, Python, Ruby, SQL PL/SQL, C#
Web Services: SOA, REST, SOAP UI, ITKO Lisa
Web Technologies: HTML, Angular JS, AJAX, CSS, Java Script, XML, Amazon web service, SOAP, XSL, XSLT, XHTML, JSP, PHP, jQuery, JSON
Script Languages: Java Script, UNIX Basics, SQL scripting, VB Script
Platforms: Windows 2003 Server, UNIX, Windows XP/Vista/7/8, MAC OS X
Databases: Oracle R12, MS SQL Server 2005, 2008, 2014
UML Tools: MS Visio, MS Project, UML
IDE & Reporting Tools: Eclipse 3.3,3.4,3.5, NetBeans 6.0, IBM Rational Application Developer (RAD 6.0,7.0, 7.5)
Methodologies: Agile Scrum, Waterfall, SDLC
Build Tools: Ant & Maven
CI Tools: Jenkins
Unit Test Frameworks: Junit & TestNG
Domain Knowledge: Health Care, Insurance, Utilities, Banking & Finance, E-Commerce
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Calabash Mobile Automation Engineer
Responsibilities:
- Well-versed with all stages of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Agile, Scrum methodologies.
- Implemented Agile methodology using JIRA and RALLY
- Good Expertise in Financial, Banking, ERP and eCommerce Business Domains.
- Created the feature files for different markets by following Cucumber tagging mechanism which will help during Test execution.
- Used Ruby Programming language to create the customized step definitions.
- Involved in Release Wise Test execution for different markets.
- Used Jenkins for Continuous Integration Testing.
- Created XCUI test framework using Swift Programming knowledge.
- Introduced Data driven mechanism to XCUI framework, which reduced to complexity of creating scripts for different markets, which has resulted in single script multiple market.
- Created the Hybrid Automation framework for mobile application of Android and iOS platform.
- Used Calabash, BDD based tool to create the automation scripts.
- Followed Page Object Model(POM) for easy maintenance of automation framework.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Worked on API Testing using POSTMAN tool.
- Walkthrough with Business Analysts and developers on the Test Plans that were designed
- Executed Test cases in the timely manner and Reported defects in HP Quality center ALM
- Managed & scheduled all Manual and Automation scripts from HP Quality center ALM
- Create test suites for functional and regression testing using HP UFT
- Experience in Descriptive Programming using HP UFT 12.02.
- Generated UFT scripts with standard checkpoints, validation checkpoints and also Synchronization Points.
- Designed Functional Libraries, Functions, Subroutines, Common functions, Regular Expressions and Environmental variables using UFT in VB script
- Involved in requirements gathering, design, development, implementation, production testing, and implementation of Hyperion Planning Applications.
Confidential, Austin, TX
QA Analyst
Responsibilities:
- Thorough experience in Agile, Scrum methodologies.
- Very good experience in User Acceptance testing, used to test the application for different modules/links in the application with the help Cucumber tool in a Behavior Driven Development(BDD) Framework
- Created feature file, scenario outlines by improvising Cucumber
- Automation of test cases using Selenium Web driver, TestNG, Page object Model(POM)
- Used tools such as Selenium, SOAP UI.
- Designed and documented REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
- Combined Protractor with powerful tools and technologies such as Selenium, web Driver, Jasmine, Cucumber and Mocha.
- Added Selenium test automation in Python
- Responsible for building the dashboards using the html, xml, CSS &JavaScript.
- Writing simple to complex SQL queries for testing purpose.
- Wrote UI tests using Selenium C# web driver in Visual Studio platform
- Wrote code in C# for automation.
- Performed REST API testing by Soap UI
- Used SOAP UI assertions and Groovy script for web service automation Testing.
- Implemented Selenium tool (Selenium IDE, Selenium RC, or Selenium GRID).
- Configured Selenium Grid to execute the scripts in cross browsers.
- Performed white box testing using TestNG for class, method.
- Wrote scripts for automation testing for Mobile Native Apps
- Work on automated test cases in python using Robot framework.
- Created Automation test cases for Sequoia using Robot Framework with Selenium
- Implemented Simulator for mobile app testing in IOS and Android platform using Appium Tool.
- Worked in parallel with Development team who were designing applications by using SOAP and CA Lisa (ITKO Lisa) Automation tool.
- Done SOA Testing, Validation and Virtualization Using CA LISA
- Expertise in Test Strategy, Test Plan, Requirement analysis, Unit, Integration, System, Regression and UAT planning and execution, Estimations, Testing in SOA, Defect Management, Defect Life Cycle, Test Metrics, testing of Mobile devices/iPad - iOS and android, Video Testing, Testing on cloud environment.
- Automate the backend databases to validate the web services response using Lisa
- Generating the detailed reports of the Bugs, Test Execution summary reports.
- Conducted the team meetings for discussing the status and issues.
- Attended Weekly/Daily reports to clients based on the status of execution/defects.
- Used Keyword and Data driven framework
- Used ALM for Defect Management
- Used Jasmin and angular protractor to test UI code.
- Used Node.js as a base framework to run angular protractor and used various open source packages like protractor-html- screenshot-reporter, grunt-protractor- runner.
- Tested the Performance using JMeter tool
- Have actively participated in delivering Quality application by also suggesting Nice to have features and which were accepted and implemented.
- Experience in Verification and Validation of Embedded Software and Hardware In the Loop.
- Responsible for designing the API’s that expose the capabilities of the underlying software and hardware.
- Developed High Level Requirements (HLRs), decomposed them to Low Level Requirements (LLRs), Test Plans/Procedures, Test Cases, and Testing for advanced avionics display
Environment: Java, Unix, Windows 7, Quality Center/ALM, Selenium IDE/Web driver, SOAP UI, ITKO Lisa, Junit, Eclipse IDE, Firebug, SQL, Embedded, JavaScript, Jira, JSON, Jasmine, Protractor
Confidential, Mountain View, CA
QA Analyst
Responsibilities:
- Involved in SCRUM meetings with the Development and Product Management team and analyzed and developed product stories and included them in Sprint backlog. Involved in complete SDLC -Agile methodology. Test scripts were automated using TestNG framework with Selenium WebDriver for the application.
- Worked with an agile team who were creating application create a using AngularJS, Bootstrap, JavaScript, HTML, where I used Protractor and Jasmine for testing java script code.
- Performed web application testing which are developed by Java, J2EE.
- Executed and delivered test results for multiple releases of five different Embedded flight software systems.
- Implemented API system for PC to embedded system communications and TCP/IP hardware and software architecture Embedded BSD system administration
- Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Managed the QA Project planning activities by identifying the resources, Timelines, Schedules, Testing Cycles, QA Strategy documentation and automation.
- Proficient with testing REST APIs, Web & Database testing.
- Implemented Simulator for mobile app testing in IOS and Android platform using Appium Tool.
- Analyzed business, functional requirements and developed test plans, test cases and test scripts using Selenium Appium for both positive and negative tests.
- Implemented handset automation framework, scripting and execution Sanity, Regression, Stress and Boundary test cases for mobile applications using device automation Tool.
- Expertise on Testing REST API using Robot Framework and SOAP UI
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center. Defects were linked via traceability to specific test case.
- Performed Functional, System, Regression, Usability, Smoke and end-to-end Integration testing.
- Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology.
- Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data from Excel files and SQL Databases
- Worked as manual and automated tester and Analyzed Business and Functional requirements of the application and worked with Business users to understand project requirements and to figure out the scope of test strategy.
Environment: Selenium WebDriver, Protractor, Jenkins, Cucumber, REST API, SOAP UI, Ant, Junit, Quality Center, Eclipse, XPATH, Java, HTML, CSS, agile, GIT, SQL, Oracle and Windows
Confidential, WA
QA Analyst
Responsibilities:
- Worked for creating Test Plans, Test Cases, Test Scripts and entire Testing process.
- Involved in UAT & Release Testing.
- Used Selenium WebDriver to handle various web page controls like textbox, button, dropdown,
- Checkbox, radio button, labels using XPath and other locators.
- Interacting with Development and QA Teams to ensure overall quality of the software
- Depicting the flow of data within and between technology systems and business functions/operations Automated Functional and Regression Testing using Selenium IDE, WebDriver, JUnit, ANT, and Java.
- Performed unit testing at the page level (AJAX)
- Added test cases in Python to test thoroughly the developed features in Library.
- Created test harness to enable comprehensive testing utilizing Python.
- Used automated scripts and performed functionality testing during the various phases of the application development using TestNG framework.
- Created customized Documentation templates in MSWord, MS Excel for use by the entire Testing team
- Conducted Integration testing for all the modules.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Reported daily/ weekly status of test cases executed and status of the defects.
- Review test cases, Requirement traceability matrix with the business.
- Used SQL query to verify the integrity of the database particularly while validating the Session Store and Profile Store records.
- Used SQL query to verify the integrity of the database particularly while validating the Session Store and Profile Store records. Developed and executed complex SQL Queries and Procedures to perform database testing.
- Coordinated for data preparation with the third party.
- Provide estimations for the test effort and prioritize the areas needed to be tested first.
- After the development cycle, I was responsible to guide the testing team to write test cases, the logic for the different interfaces, preparing the test data.
- Gathered requirements from the client, understanding the business logic and rules, converting the logic.
- Created detailed QA and UAT cases to validate the quality of the application.
Environment: Selenium RC 2.0, Selenium Web Driver, SOAP, JIRA, SQL, CSS, X-path, Fire bug, Fire Path, Oracle, Java Script, Python, HTML.
Confidential, New York, NY
QA Analyst
Responsibilities:
- Analysis of the Specifications and creation of Test Designs according to the functional requirements.
- Involved in creating Test Plans, Test Cases and Test Scripts.
- Categorized Severity Incidents Reports based on severity and interfaced with developers to resolve technical issues.
- Interacted with Team lead and developers while testing the application.
- Performed test management and bug reporting using Quality Center.
- Performed Data Driven Testing using extensive data in the test scripts
- Performed the User Acceptance Testing (UAT).
- Analyzed the user requirements, functional specifications and used Case documents for Functional testing.
- Developed and implemented robust MVC pattern base testing with Selenium RC which cut down the script development time in half.
- Involved in automating test cases using Selenium RC with Junit.
- Wrote and executed automated test cases using Selenium RC to automate manual testing solutions.
- Used Selenium RC used to test search results of Meta search engine.
- Reviewed Specified Business Documents and prepared Test Cases using Quality Center based on the requirements.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
- Verification of Frontend GUI Objects and elements.
- Developed automated script for back-end testing using Selenium RC.
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
- Familiarity with UAT for making website more user-friendly and for web-applications.
- Involved in writing SQL Queries for backend testing
- Knowledge of writing Junit tests using Junit framework.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
Environment: Selenium RC, Java, Junit, LoadRunner, SQL, DHTML, Jira, HTML, MSWord, MS Excel, UNIX, Windows, REST API, JSON
Confidential, Birmingham, AL
QA Analyst
Responsibilities:
- Performing Daily Smoke Test Manually on different browsers (e.g.: Firefox, Safari and IE)
- Created Recovery Files using Recovery Scenario Manager associated the recovery scenarios to tests to instruct QTP with specified trigger action on unexpected event.
- Prepared and executed Test Cases manually for different modules according to the Technical Specification, and Functional Design with all Use Case or User Story documents.
- Worked with data types, variable and variable declaration, naming convention, constants and assigning values to the variables in VB scripting under QTP testing tool.
- Designing Test Cases, Execution of the test cases and reporting the bugs.
- Conducted Functional testing with Valid/Invalid inputs under different scenarios.
- Uploaded Business requirements, test scenarios, test cases and defects to Quality Center.
- Experience in testing using Rest based the Web Services.
- Presented test cases to business for peer review and ensure completeness.
- Involved in the Regression Testing by using Selenium after each modification and enhancement.
- Used Data Driven Framework to check the behavior of application with different inputs as parameters using Selenium.
- Used Synchronization in Selenium to take care of the timing problems between QTP and Application under Test.
- Performed defect logging and tracking using the HP Quality center and JIRA.
- Documented the raised defects and followed up with development team for defect fixes.
- Creating keyword or hybrid framework for Functional Testing.
- Responsible for writing SQL queries for accessing data from the MySQL database
- Participated in RTM/TC's Walkthroughs and defect report meetings periodically
- Coordinated with UAT team by providing them with test cases and test data.
- Involved in End-to-End testing of business rules on the Web based application.
- Extensively worked on Selenium tools to scale and distribute scripts across many environments as part of migration from QTP.
- Inserted checkpoints where needed, to compare the current behavior of the application being tested to its behavior in the earlier version using HP Quick Test Pro (QTP)
- Created test automation scripts using QTP for all the "high" priority test cases using the WAT (Web Application Testing) framework using a combination of Data driven and Keyword driven techniques.
Environment: UFT, Quality Center, Windows, Quick Test Pro, Selenium, JIRA, Java/J2EE, JavaScript, Web Sphere, WSDL, Selenium, Rally, Web Logic application server, MS Office, Oracle, VBScript, UNIX/Linux, HTML, XML
Confidential
Test Engineer
Responsibilities:
- Gathered, analyzed, business requirements, user profile, created workflow processes documentation & charts.
- Developed Test Plans, Test Cases, Test Scripts, Test Scenarios, Test Data and Traceability Matrix.
- Developed and Implemented Test suites, which include features like Data Driven Framework for automated scripts using QTP.
- Performed functional, regression, smoke, and end-end testing.
- Generated automated scripts using QTP and documented them. Created and maintained functional & regression test suites.
- Played a key role in script enhancement process to streamline the regression testing process and to achieve continuous automatic test run.
- Created error/ defect reports and communicated with developers, scripter and application owners for application defect tracking & resolution.
- Involved in Testing of the various results generated by the reports against the data present in the database tables and used UAT on that data involving the users
- Designed and documented test cases derived from requirements.
- Manually verified the applications according to the requirements. Modified automation scripts as test case changes.
Environment: QTP, UAT, QA, HTML, Quality Center, Windows, VBScript, CSS, Maven.