Senior Selenium/mobile Automation Engineer Resume
Livonia, MI
SUMMARY
- Over 7+ years of experience in Software Quality Assurance Testing, Manual Testing, Automation Testing in Web, Windows, Server - Client Applications and Databases/ETL in variety of Applications.
- Proficient in teh implementation of all phases of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), and Bug life Cycle.
- Experience in Automation Testing tools using Quick Test Professional (QTP), Quality Center, Win Runner, Load Runner.
- Expertise in implementing WaterFall / Agile and Scrum Methodologies by analyzing requirement specifications and responsible for developing Test Objective, strategies, Scope, Test procedures and Test Matrices.
- Experience in Automation testing using Selenium Web Driver/GRID/IDE, JUnit, TestNG, Cucumber, Mercury QTP and HP UFT.
- Experience in using Web-debugging tool like FirePath and Firebug for finding elements locator.
- Experience in User Acceptance Testing(UAT), Black Box, White Box, Unit Testing, System, Integration, Smoke, Functional, Back-end, GUI Testing, Regression and Performance testing.
- Developed and Implemented using SoapUI and Groovy Scripts.
- Good programming skills in Java, C#, Python, Ruby, VB Script and databases like SQL Server, Oracle.
- Experience on working SOA, XML, XSD and XSL, XPATH and designing Web Services using WSDL, SOAP, RESTFUL and used Testing Tools for Web Services like SOAPUI, Postman, API Testing.
- Experience in Appium, Seetest and Perfecto for mobile testing in Android, IOS and other mobile applications.
- Experience wif Testing on ALM platform and experience in using SQL and XML.
- Experience wif Microsoft Test Manager (MTM) by creating teh test cases and importing existing ones.
- Experience in teh translation of a manual test description / steps in Robot Framework test.
- Extensively used ETL methodology for supporting Data Extraction, Transformations, and Loading process.
- Good experience wif source version control tools such as Subversion (SVN), TFS and Git.
- Professional in using teh bug tracking tools like Quality Center/Test Director and familiar wif Clear Quest, JIRA and Bugzilla.
- Extensive experience in performing Manual and Automation Testing.
- Experience in using IBM Rational Functional Tester (RFT) tool for recording and replaying test scripts.
- Understanding and working noledge of Automation Testing Frameworks - Ruby, Cucumber, Data driven, Behavior Driven Development (BDD), Keyword driven, Page Object Patterns, Mocha and Jasmine.
- Involved in design and implementation of Selenium WebDriver Automation Framework for Smoke test and Regression test using TestNG.
- Expertise in Manual Testing, Automation Testing and Service Oriented Architecture(SOA).
- Experience in using Selenium RC for testing different browser, Selenium Grid for checking instance of server and Selenium IDE for record and playback.
- Extensive noledge in Protractor framework for Applications developed wif Angular JS.
- Experience in developing selenium automation framework using JUnit/TestNG and developing ANT/Maven targets to execute automation suites.
- Experience in database query manipulation, PL/SQL statements, stored procedures and triggers.
- Experienced using HP Application Lifecycle Management(ALM) and JIRA for global test management, bug tracking and reporting.
- Performed Load testing using Loadrunner / JMeter tools
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration (CI) tools Hudson/Jenkins for nightly batch run of teh Script.
- Hands on experience in Test Driven Development (TDD), Behavior Driven Development (BDD) and Acceptance Test Driven Development (ATDD) approaches.
- Highly motivated team player wif analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Excellent interpersonal skills, proven team player wif an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS
Testing Tools: Selenium IDE/WebDriver/Grid, JUnit, TestNG, QTP, Quality Center, Mercury QTP, SOAP UI, Coded UI, ETL Informatica, Firepath, Firebug, Cucumber, Clear Quest, HP UFT, IBM RFT, Manual Testing, Appium( Mobile Testing).
Programming/Scripting Languages: Java, JavaScript, Gherkin, Ruby, Shell Script, VBScript, C, C#, Python, HTML, XML and Groovy.
Project Methodologies: Agile-Scrum, Waterfall.
Defect Tracking Tools: JIRA, BugZilla, HP ALM/Quality Center.
SOA Technologies: SOAP, REST, SOA, WSDL, UDDI, Web Services, SOAP UI
Testing Frameworks: Page Object, Data Driven, Keyword Driven, Hybrid Driven Framework, Robert Framework, Junit, NUnit, TestNG, Protractor, Karma.
Continuous Integration Tools: Jenkins, Hudson, Ant, Maven.
Packages: MS-Office Suite(Word, Excel, Access), MS-Project and MS-Visual Studio
Databases: MS SQL Server, OLAP and OLTP, Oracle 9i/10g, MS Access 2000, T-SQL, Oracle PL/SQL, TOAD, MYSQL.
Operating Systems: Windows 7/XP/Vista, UNIX, Linux.
Web Development: HTML, XML, CSS, Flash, JavaScript, Angular JS, Ruby, Perl and Python.
PROFESSIONAL EXPERIENCE
Confidential, Livonia, MI
Senior Selenium/Mobile Automation Engineer
Responsibilities:
- Developed Automation Scripts for Regression Testing using Selenium Web Driver and Java.
- Worked on Agile methodology wif SCRUM Process for teh development of teh product.
- Used Selenium tool to record and playback tests and then export teh recorded test in other language e.g. HTML, Java.
- Involved in writing automated scripts for Angular JS application using protractor.
- Used Apache POI to extract test data from external Excel files.
- Maintained and combined Continuous Integration Development/Delivery wif Testing Process by creating Jenkins jobs and Maven projects.
- Created and Maintained Selenium Automation Scripts for teh Scrum Stories.
- Designed, developed and implemented POM based automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Worked in Agile - Behavior Driven Development (BDD) model.
- Performed various mobile gestures (Long Press, Multi Touch, Drag & Drop, Swipe), Identified mobile elements using Appium Inspector, UI Automator Viewer.
- Prepared Test Traceability Matrix to confirm teh test coverage and mapped it wif test cases using HP ALM/Quality Center.
- Managed branches in GIT, creation, deletion, and merges using a common model for all projects.
- Used SQL Server/TFS/RFT to prepare test data, test cases, test results and bug tracking.
- Automation of manual test data creation using JSON file through Shell Scripting.
- Wrote Test Cases for RESTful Web Service API.
- Created data-driven automation scripts for testing API Web Services using SOAP UI.
- Implemented teh GUI Automation using Selenium and UFT.
- Involved in Unit testing and integration testing of Informatica mappings.
- Used XPath and DOM to work wif dynamic and static objects in Selenium.
- Implemented simulator for Mobile App Testing in Android, IOS Platform using Appium.
- Logging and reviewing teh defects in JIRA Defect tracking Tool.
- Creating test cases for ETL mappings and design documents for production support.
- Developed automated scripts and frameworks using python scripting.
- Used SVN Subversion for code repositories and Maven for teh dependencies.
- Experienced in load and performance testing tool JMeter.
- Developed and executed SQL queries to verify teh proper insertion, deletion and updates into teh Oracle supporting tables and cubes.
- Written gherkin and Ruby scripting automation test scripts to execute in Cucumber.
- Prepared user documentation wif screenshots for UAT (User Acceptance testing).
- Used Firebug/Firepath to do web based application testing wif selenium for teh commands and locator application.
Environment: Java, Selenium WebDriver, Maven, POI, Jenkin, Cucumber, TestNG, SOAP UI, Python, Page Object Model (POM), Firebug, ETL Informatica, Groovy Scripts, Rational Functional Testing (RFT), JMeter, Firepath, Eclipse, Agile(Scrum), Oracle, Windows, SQL, Appium, gherkin, Git.
Confidential, Chicago, IL
QA Automation Engineer
Responsibilities:
- Participated in all teh phases of Software Testing Life Cycle (STLC) like Requirements Review, Test documentation, Application testing, and defect reporting.
- Worked in Agile Scrum Development Environment wif frequently changing requirements and features set.
- Developed automation scripts for Functional and Regression testing using Selenium WebDriver, Eclipse, TestNG, Java and Maven.
- Working wif utilities like Firebug and Firepath for teh identification of web elements using locators such as ID, Name, Class, Xpath, CSS Selectors, Link Text, Partial Link Text and Tags.
- Executed teh test plans on web and mobile as per requirements using Appium tool.
- Performed Cross-browser testing on various browsers like IE, Chrome and Firefox and ensured compatibility on different browsers using Java, TestNG and Jenkins.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Developed automation script for Mobile Native applications (IOS, Android) using Appium.
- Implemented Page Object Model(POM) Automation framework wif Java, Selenium WebDriver.
- Used Maven for build management, SVN as source repository and Jenkins for Continuous Integration of teh builds.
- Used Emulators and IOS Simulators to perform manual testing of native mobile applications.
- Worked on Cucumber for BDD wif Ruby.
- Worked wif ETL testing including Data Completeness, Data Transformation & Data Quality for various data feeds coming from source.
- Worked on API testing using SOAP and REST protocols using UFT.
- Used Protractor framework for Applications developed using Angular JS.
- Tested JSON and XML RESTful Web services wif different set of data.
- Involved in Writing ANT build scripts to automate teh compilation and execution of Junit test cases/suites for VIN service, common data service, Admin UI and Java client modules.
- Managed Code reviews using GIT as code repository and code collaborator.
- Involved in Writing Python Scripts to develop automated scripts and frameworks.
- Used TFS and JIRA for Tasks and Bugs tracking.
- Performed Database Testing by passing SQL Queries and retrieved information from Database.
Environment: Java, Selenium WebDriver, Maven, POI, Jenkin, Cucumber, TestNG, SOAP UI, Python, POM, Firebug, Firepath, Agile(Scrum), Windows, ETL Informatica, SQL, Appium, Git, JIRA, ANT Protractor.
Confidential, Little Rock, AR
QA Automation Engineer
Responsibilities:
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of teh business rules.
- Log defects using JIRA application and communicate teh defect status updates to teh responsible analysis and implementation teams.
- Worked in Agile (Scrum) Methodologies for all teh Phases of SDLC.
- Planned and executed Backend testing using numerous SQL Queries to verify teh dataflow from teh database.
- Performed teh Automation Testing by using C#.
- Integrated TestNG wif Selenium using Eclipse to generate test execution result.
- Used MTM and TFS for bug tracking and automation scripting.
- Developed test scripts to identify teh web Elements through locators using FireBug and FirePath Firefox plugins.
- Automated test cases using Selenium WebDriver, TestNG and C# technologies (Visual Studio IDE).
- Performed functional, integration, black-box, and system, regression, and user acceptance tests.
- Developed teh features, scenarios, step definitions for Behavior Driven Development (BDD) and Test Driven Development (TDD) using Cucumber, Gherkin and Ruby.
- Tested teh validity of teh data cleaning done by teh ETL by writing SQL and Scripts.
- Contributed to teh Continuous Integration(CI) pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Tested Enterprise SOAP and RESTful Web Services using SOAP UI tool.
- Maintained user documentation wif Selenium output screenshots for User Acceptance Testing (UAT).
- Created Feature File, Scenario Outline wif Cucumber.
- Run script as a batch file through ANT and generated testing report.
- Used GIT for code repositories and Maven for teh dependencies.
- Design/Develop automation script using selenium and Coded UI framework.
- Used BugZilla tool for defect tracking.
- Tested a number of complex ETL mappings, mapplets and reusable transformations for daily data loads.
- Used SVN as code repository to manage code reviews.
- Updated JSON and XML formats documents for testing RESTful web services.
- Performed Coded UI automation testing for teh application using Microsoft Test Manager(MTM).
Environment: Java, XML, SQL, PL/SQL, UFT, Git, JSON, Firebug, Firepath, Jenkins, Maven, MTM, TFS, ETL testing, Soap UI, Agile, Bugzilla, Selenium Web Driver, C#, Coded UI, Agile(Scrum).
Confidential, Minneapolis, MN
QA Engineer
Responsibilities:
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics and implement improvement actions for next iterations.
- Used QTP for functional and Regression testing of teh application to make sure transactions and business processes work as intended and Developed VB scripts.
- Used QTP to record and run reported test cases for general purpose reporting.
- Experienced in using QTP integrated environments like Data Table, Actions, and Recovery Scenario.
- Develop and maintain various re-usable libraries in QTP using VBScript.
- Extensively used descriptive programming in QTP to handle dynamically changing screens wifout having to manually change teh script.
- Tested all teh ETL process dat was developed to fetch teh data from various feeds into teh data warehouse.
- Performed Manual Functional testing wif QC and Regression Testing wif QTP.
- Automated teh functionality and interface testing of teh application using Quick Test Professional (QTP).
- Worked in Agile Scrum Development Environment wif frequently changing requirements and features set.
- Analyzed test specifications and converted them into Manual Test Cases.
- Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
- Create Keyword Driven framework in QTP to be reused across multiple functionalities. Use dis framework in Regression Suite.
- Executed test cases before and after bug fixes for each build for User Acceptance Testing(UAT).
- Responsible for updating and maintaining teh Quality Center for all teh defects found during functional and regression testing and follow up of teh bug life cycle.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Used BugZilla tool for defect tracking.
- Used TOAD for SQL queries and data validation.
- Worked wif XML/SOAP UI (web services).
Environment: s: QTP 9.2, Quality Center 9.0, manual testing, Oracle 10g, SQL, Agile, SOAP UI, ETL Informatica.
Confidential, Melville, NY
QA Engineer
Responsibilities:
- Developed test scripts and test cases using QTP and Quality Center.
- Repetitive tests were run using teh Automation tool QTP for documenting teh regression testing results.
- Worked under waterfall methodology.
- Involved in using Quality Center for managing teh defect.
- Used SQL Queries to retrieve teh data from teh table and to perform Backend Testing.
- Created and executed database queries (SQL) to validate data integrity.
- Involved in Developing teh project by using teh waterfall methodology.
- Developed manual/Functional Test conditions and Scripts based on teh requirement documents.
- Involved in writing Test plan and perform manual Testing.
- Reported teh bugs/defects through Quality Center.
- Performed integration testing and data validations using QTP for various interfaces.
- Involved in creation of manual Test reports and Test cases.
- Validated request and response XML, SOAP and RESTful Web service calls.
- Developed Manual Test Cases based on Use Cases for specific functional requirements.
Environment: s: QTP 9.2, Quality Center 9.0, manual testing, Oracle 10g, SQL, Agile, SOAP UI.
Confidential
Manual/QA Tester
Responsibilities:
- Performed Black box, GUI, Functional, Regression, Integration and validation testing on various applications wif manual testing process.
- Used Simple and Complex SQL Queries like Joins, Select, and Update for data validation and data manipulation in teh new data warehouse environment.
- Report and review teh defects in Mercury Quality Center defect tracking systems.
- Performed ETL Testing, Functional, Integration, System, Regression and Database testing.
- Reported defects using QC and interacted wif developers to resolve defects/issues.
- Worked under waterfall methodology.
- Involved in testing Web services and XML wif SOAP UI.
- Developed SQL Queries/SQL Procedures to test data load.
- Created manual test data for different scenarios for binding to XML.
- Created LoadRunner Scenario utilized user scripts into real Performance Test utilized different LoadRunner monitoring tools, identified bottlenecks and analyzed teh performance of Application Server and Database Server.
- Assisted business users in defining UAT test cases and plans; Established and maintained test cases and test data in Quality Center.
- Executed test scripts manually and then recorded teh same in Win runner. All teh issues dat came up during dis process were logged in Test Director as defects.
Environment: Mercury Interactive quick test Pro, Load Runner 7.8, Test Director 8.0, Win Runner 7.6, Visual Basic, Oracle, SQL server, manual testing and Internet explorer.