Automation Test Engineer / Mobile Test Engineer Resume
Ann Arbor, MI
SUMMARY
- Over 7+ years of experience in Software analysis, Software Quality Assurance Testing of Web, Windows, Web Services,Client/Serverapplications and databases in Finance, Healthcare & Media Applications.
- Experience in all stages of the Software Development Life Cycle and QA Life Cycle andin all dimensions of Functionality, Usability & Reliability.
- Experience using Test Automation tools like Ruby Mine, Cucumber, Selenium and Quick Test Pro (QTP), SOAPUI (for Functional testing).
- Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, QTPand Mercury Quality Center to develop automation testing scripts for web and client server applications.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Knowledge of Automation Tool like Selenium, protractor.
- Good experience on Selenium Automation using WebDriver and Server. Heavy programming using Java, Junit, TestNG.
- Strong experience with business and data modeling and worked on tools like Erwin and Visio.
- DevelopedUFT/QTPScripts to work on Cross Browsers (IE8, IE9, and Chrome and Firefox). Tested Safari manually.
- Developed test cases for cross - browser (MSIE, Firefox, Chrome, Safari) and cross-platform (Windows 7, MAC OS X) testing in virtual machine (VMWare) environment.
- Run Compatibility Testing (cross Windows/ Mac and Android/ iOS platforms, cross browsers, cross mobile devices - phones, tablets, iPads etc).
- Good experience writing automated scripts in Ruby/cucumber (using watir, watir-webdriver, RSpec, Savon, Active Record and page object) and selenium to test the functionality.
- Experience inJsonfor testing Mobile Applications.
- Experience of HP ALM and HP QC to store business requirements.
- Utilized industry standard tools - Selenium, Cucumber, Fiddler,Wireshark for QA and automation purposes.
- Expertise in creating and enhancing test automation scripts using QuickTest Professional, Ranorex, along with Selenium and Coded UI exposure.
- Expertise in functional testing AUT using Selenium IDE andSeleniumWebDriver using Junit/TestNG testing framework.
- Experience in working with Build Systems like Ant, Maven and continuous integration systems like Jenkins, Hudson,Team City, and Cruise Control.
- Good experience in Web Services testing using SOAP UI,XML and WSDL; and in providing required input data to request XML& get the required data from response XML & use the response data from other request XML using SOAP UI.
- Experienced in load and performance testing tool JMeter.
- Experience in Database testing by using Oracle, MS SQL Server, SQL, T-SQL and PL/SQL Queries.
- Experience in VB Scripting, Groovy Scripting and SQL Queries in Backend Testing.
- Very skilled and knowledgable on Selenium AngularJS Jenkins and Jasmin programming.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience in unit testing, functional testing, user acceptance testing, integration testing, system testing, performance testing, sanity testing, exception testing, compatibility testing & security testing of client/server and web-based applications.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Experience in working with Build Systems like Ant, Maven and continuous integration systems like Jenkins and Team City.
- Good experience in load and performance testing tool JMeter
- Well expertise in Automating the Validations using Shell andPythonScripts.
- Working experience with defect tracking tools like Clear Quest, Jira, and Test Director/Quality Center (QC) and Team Foundation Server.
- Experience programming in Java, Python, JavaScript, HTML, XML and SQL on Windows XP, Vista Operating Systems and UNIX environments.
- Expertise in writing SQL queries to fetch test data from RDBMS such as Oracle and SQL Server.
- Expertise in performing the Functional Testing, Regression Testing, Integration Testing for the apps on different platform like Android, Java, BREW.
- Expertise in performing manual testing & Mobile Application Testing using Appium.
- Expertise of testing the application developed using various mobile technologies including J2ME, Blackberry, Android, Symbian, .Net Technology etc.
- Experience in both Waterfall and Agile project environment.
- 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.
- Excellent experience with source version control tools such as Subversion (SVN) &Git.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- 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 WebDriver, HP Quality Center/ALM, Junit, TestNG, JIRA, SOAP UI, Ranorex, QTP, Jmeter,Json, Mockito, Eclipse, Cucumber, Protractor, HP Quality Center(QC), Manual Testing, MS Visio, Ruby, Appium (Android Testing),Wireshark.
Web Technologies: HTML, DHTML, CSS, XML, XSD, XSL, XSLT, XPATH, AJAX, JSP.
Databases: Oracle, SQL Server, NoSQL & MS Access
Defect Tracking Tools: Quality Center (9, 10, 11.0), Jira, Team Foundation Server (TFS 2008, 2010, 2012), Rational Clear quest.
Languages: C, C++, Java, Ruby, C#, SQL, Angular js, PL/SQL, Python, UML.
Project Management: Microsoft Project, Microsoft Office (Word, Excel), Microsoft PowerPoint, MS Access, Agile & Waterfall
Browsers: Internet Explorer, Firefox, Chrome & Safari
Operating Systems: Windows XP, 7, 8 & server 2003, UNIX and Linux,Mac
Mobile Manual Testing: Android, iOS.
PROFESSIONAL EXPERIENCE
Confidential, Ann Arbor, MI
Automation Test Engineer / Mobile Test Engineer
Responsibilities:
- Analysis of Business and Requirement Specifications. Designing Test Lab and formulation of Test Strategy, Test Plans Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver and Python.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, protractor to handle Angular JS, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- TestedJSON Web servicesfor creating deleting modifying a big set of pools and Products, bywriting pure white box test cases.
- Implemented NoSQL persistence pattern for some data within app to increase performance.
- Involvement in Test Execution, Results Analyzing and Defect Reporting, Involvement in RTM Preparation.
- Generating test schedules and presentations using MS Visio.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Implemented the modular and data-driven test automation methodologieswithin the test architecture framework. Used both the Keyword and Expert views using Ranorex tool, Selenium IDE/WebDriver.
- Prepared Test Plan, Test Strategy, Test Data, Test Case, Test Result and Traceability Matrix in HP ALM Quality Center Tool.
- Builtjavascriptbased test framework usingcucumberjs, node.js, angular.js.
- Implementedstep- definitions, page object model in JavascriptNode.js andangular.js, cukerunner to execute cucumber feature- set in parallel on chrome, ie,firefox browser.
- Worked with the Ranorex automation tool by using the Ranorex Recorded, Ranorex Repository, and the Ranorex Spy also evaluated Coded UI with its data driven and assertion capabilities.
- Performed automation evaluation for the Ranorex autmation tool that involved using Recording Code modules.
- Use Wireshark to troubleshoot and make sure of function of certain protocols.
- Perform Web Service Testing usingJSONandXML, RESTFull APIautomation withGET/POST/PUT/DELETE.
- GeneratedUFTscripts with standard checkpoints, validation checkpoints and also Synchronization Points.
- Designed Functional Libraries, Functions, Subroutines, Common functions, Regular Expressions and Environmental variables usingUFTin VB script.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /TestNG).
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java, python using Junit prior to agile release.
- Performed white box testing using TestNG for class, method, &WebServices testing.
- Involved in Maven configuration for running servers and scripts after the build.
- Involved in preparing a report of all automation difficulties and test results for further application using Maven.
- Create Automation Test scripts using Cucumber frame work with Watir-webdriver, selenium-webdriver and Page objects.
- Performed performance testing with Jmeter as part of REST APIS testing
- Executing the test plans on web and mobile (Apple & Android) as per requirements.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Experienced in load and performance testing tool JMeter.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver, Python and Cucumber with ruby.
- The entire Ruby scripting done usingCucumberFrameworkWrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Used web-debugging tools like XPath, Firebug and Firepath to locate elements.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML ids and XPATH in Selenium.
- Performed Regression testing for new builds and every modification in the application using Selenium.
- Used Selenium WebDriver to run test cases in multiple browsers and Platforms.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Involved in Web Services Testing using SOAPUI with REST to create and execute automated functional, regression, compliance, and load tests
- Tested the various Service Oriented Architectures (SOA) spanning across various web services using SOAP and WSDL across various applications using SOAP UI.
- Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
- Grouped and Executed JUnit tests by combining test cases into test suites.
- Analyzed test results, tracked the defects and generated reports using Quality Center.
- Involved in designing and building automation frameworks in support of continuous integration in a test driven development (TDD).
- Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
Environment: Selenium WebDriver, Python, Jenkins, HP ALM, Visio, Ruby-Mine (IDE), Ruby, Json, Cucumber, SOAP UI, Maven, Appium (Android), TestNG, Angular.js, Quality Center, Ranorex, Wireshark, Firepath, Junit, Firebug, Eclipse, XPATH, Java, HTML, CSS, TDD, Android, SQL, Oracle and Windows, JMeter.
Confidential, Edison
SDET/ Webservice Tester/ Mobile Tester
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Worked in the agile environment with frequently changing requirements and features set.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Creating requirements traceability matrix (RTM) for the releases.
- ReviewedJSON, HTML, XMLfiles inSOAPUIafter applying assertions to the source property.
- Creation of test presentations using MS Visio.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and Junit Framework.
- Performed wireshark analysis of data packets for network testing on Ubuntu Linux operating system.
- Created Shared and Local Object Repositories in Ranorex.
- Implemented Data-driven tests with Ranorex, along with validation using AttributeReg, and Return/GetValue features, Also used the Spy's 'Track' feature to get an Object's properties.
- Performed Data driven testing usingSelenium WebDriver, Junit functions and JDBC Connections which reads data from scripts using property and XML files.
- Familiar with the Ranorex code modules.
- Used Ruby Mine IDE and developer Gherkins/scenarios and generated step definitions and methods using ruby/ Cucumber to test automate different functionalities of the application.
- Developed web and enterprise applications using J2EEtechnologies such as JSP, Servlets, Springs, JDBC and Angular JS.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Created web UI tests in Ruby using gems like R-spec, Watir web driver, Page-Object, Cucumber, Watir-web Launcher etc.
- Developed test code in Java language using Eclipse IDE and Junit framework.
- Used Java language and Junit framework for scripting.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver, Python and Cucumber with ruby.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Designed test cases based on the use-cases and the complex business logic defined for each web-service or a message.
- Executing the test plans on web and mobile (Apple & Android) as per requirements.
- Experienced in load and performance testing tool JMeter.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Created the test data and request for the test data dependent with the other applications to be used in the testing activities for the current release.
- Created Data Driven scripts for adding multiple customers, checking online accounts, user interface validations, reports management, etc.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Prepared test cases, test data and test responsibility matrices for the application under test.
- Executed Test Cases recorded in HP Quality Center manually to test the application for its functionality, system integration and verify the Exit Criteria.
- Used GIT as code repository and Code Collaborator to manage code reviews.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
- Implemented and worked on Acceptance Test Driven Development (ATDD) agile methodologies completing releases ahead of schedule.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Actively participated in walk-through, inspection, review and user group meetings for quality assurance with BAs, SMEs and Developers.
Environment: s: Selenium WebDriver, Jenkins, Ranorex, visio, Angular.js, Ruby-Mine (IDE), Ruby, Cucumber, Python, Web Services (SOAP & RESTFUL), Json, JMeter, Ant, Junit, Quality Center, Eclipse, XPATH, Java, HTML, CSS, agile, GIT, SQL, Android, Oracle and Windows.
Confidential, Los Angeles, CA
Automation Test Engineer/ ETL Tester
Responsibilities:
- Run the Automated Regression suite and analyzed results and file bugs
- Helped in preparation of test plans in accordance with the business requirements.
- Developed and Executed Automation and Manual test cases for Functional testing of various modules of the application.
- Wrote scripts for testing using ruby in cucumber framework.
- Responsible in executing Selenium RC test scripts on different browsers and checked for compatibility.
- Introduced the use of automated testing tools such as Cucumber to reveal and document, as well as drive development of, behavior in a large legacy code base (mostly Java and Perl)
- Effectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
- Utilized HP ALM (Application Lifecycle Management 11.0) as test management tool.
- Performed functional testing for each sprint using Selenium RC.
- Performed cross browser functional testing using Selenium RC.
- Executed positive and negative scenarios.
- Automated functional scenarios using Selenium IDE and RC.
- Performed Manual testing, Mobile Testing and Black box testing methods -Functional, Integration, System and Acceptance
- Worked on developing the automation scripts for backend testing using Selenium RC.
- Created automated scenarios using Selenium for regression and Data-Driven testing.
- Conducted regression testing after every new build.
- Worked with users on User Acceptance Testing.
- Involved in tracking and reporting defects using QC and was also responsible for communicating the status to the development team.
- Used HP Quality Center to report defects and test results.
Environment: Java, Selenium RC, Selenium IDE, Firebug,Cucumber, SQL, HP ALM, iOS, Mobile Testing, HP Quality Center, Oracle10g and Windows.
Confidential, Columbus, OH
Sr. QTP Engineer
Responsibilities:
- 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.
- Extensively tested customer’s payments are sent directly to your commercial bank account using the latest security technology.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole.
Environment: Selenium RC, Java, Junit, SQL, DHTML, Jira, VBScript, HTML, MSWord, MS Excel, UNIX, Windows.
Confidential, Dallas, TX
QA Automation and Manual Tester
Responsibilities:
- Analyzed the user requirements by interacting with system architect, developers and business users.
- Suggested improvements in test process by gathering and analyzing data.
- Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
- Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Implemented Selenium Grid to run Regression Tests on multiple platforms and browsers in parallel.
- Used Selenium IDE for testing various web applications.
- Involved in complete QA Life Cycles.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center.
- Experienced in performance testing using load runner and JMeter
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
- Performed Defect tracking in Quality Center. Defects were linked via traceability to specific test case.
- Participated in QA Team meetings and weekly QA testing reviews.
Environment: Selenium RC/IDE/Grid, Quality Center, Java,Angular.js, HTML, Java Script, Oracle, VSS, Windows, Team Foundation Server, Load Runner
Confidential
Manual Tester
Responsibilities:
- Prepared Test Plan and Test Cases based on the business and functional specifications.
- Analyzed code to performed white box testing.
- Coordinated and worked closely with business analysts and stake holders during gathering requirements for the product and documented test cases.
- Reviewed and implemented Business Requirement Documents.
- Reviewed the test cases written for Unit and Integration level.
- Analyzed test specifications and converted them into Manual Test Cases.
- Expertise of testing the application developed using various mobile technologies including J2ME, Blackberry, Android, Symbian, .Net Technology etc.
- Attended Weekly Status Meetings, discussed and interacted with team members.
- Performed End to End Testing and involved in User Acceptance Testing.
- Performed Security Testing (Authorization Testing, Access Control Testing).
- Worked on SQL statements in checking the validity of the Backend.
Environment: Manual testing, Mobile Testing, Quality Center, JAVA, XML, HTML, PeopleSoft HRMS, MS SQL Server 2005/2000, SQL, Android, UNIX and Windows.