Sr. Selenium/ Mobile Engineer Resume
Brea, CA
SUMMARY:
- 8+ Years of extensive experience in Software testing as a SDET/Quality Analyst/Mobile Application Tester, Automated Software Testing using Selenium, QTP, Appium, SOAP UI and Quality Center.
- Diversified experience in Automation, Manual testing and Business Analysis methodologies serving various domains such as Banking, Insurance, Healthcare, and Telecomm.
- Always willing to learn new things along with remarkable communication and organizational skills with attention to business process details besides being a team player and self - starter.
- Experience in Analyzing, Designing and Implementation of QA testing strategy for Web based and Client/Server applications using Manual testing and Automation Testing.
- Experience with various types of testing such as, GUI Testing, Web testing, End to End testing, Unit Testing, Regression testing, Integration Testing, User Acceptance testing (UAT), Functional testing and System Testing.
- Automated Test cases in Behavior Driven Development (BDD) and Test Driven Development (TDD)
- Experience in working with all stages of the Software Development Life Cycle (SDLC) and QA Life Cycle in all dimensions of Functionality, Usability & Reliability.
- Working experience in Software Development methodologies such as Waterfall, Iterative (Spiral), Agile Scrum and RUP (Rational Unified Process).
- Automated Test cases in Behavior Driven Development (BDD) and Test Driven Development (TDD)
- Experience in understanding the code written in different programming languages VB Script, Java, Java Script, HTML, and databases like Oracle, SQL Server.
- Proficient in designing and developing automated test cases using Selenium, Java, XML, JSON and Linux (bash) scripts.
- Experience in Web Services Automation using tools CA LISA 7.x and SOAPUI.
- Experience in using the JavaScript frameworks JQUERY, Angular.js, Backbone.js, React.JS & Node.js
- Expertise in writing Test strategy, Test Plan Preparation and Implementation, Test Case Design, Test Tool usage, Test execution, Defect Management and Defect Tracking.
- Proficient in using Quality Center, Rally, JIRA, Clear Quest, Bugzilla.
- Expertise in System Integration Testing(SIT), Smoke Testing, Validation testing, Database Testing, Backend testing, Performance Testing, batch process testing and Cross-Browser testing.
- Experience in developing selenium automation framework using JUnit/TestNG and developing ANT/Maven targets to execute automation suites.
- Experience in Web debugging tools like XPath, Firepath, and Firebug and also provided efficient locators for strategies like Xpath and CSS to run web driven scripts.
- Experience in Automation tools like selenium, protractor, QTP (Quick Test Professional), load runner and performance testing tool JMeter and Mobile Automation testing tool Appium.
- Worked in ETL environment involving Informatica Power Center and MSBI (SSIS) .
- Experience in testing mobile apps on iOS and android.
- Experience in using test-driven development in Ruby on Rails, JavaScript, JQuery and Ajax-based applications, HTML and CSS.
- Good experience in developing different type of framework like Keyword driven, Data driven and Hybrid framework.
- Excellent knowledge of SQL, capable of writing SQL queries.
- Created automated test scripts with Java. Also possess experience in using SOAPUI for testing web services developed using SOAPUI.
- Possess good knowledge on UNIX/Linux shell commands to tail the logs, adding users, starting services from the shell, settings aliases to frequently used commands, creating users and settings file system permissions
- Expertise of testing the application developed using various mobile technologies including J2ME, Blackberry, Android, IOS, Symbian.
- Expertise on Mobile Application Development Using Xamarin.
- Experienced in testing client server and web based applications using HP tools like Quality center (QC), Quick Test Professional (QTP).
- Expertise in reviewing and analyzing Software Requirements Specification documents SRS, Business Requirement Documents BRD .
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/IDE/GRID/RC, HPQualityCenter/ALM, Junit, TestNG, JIRA, SOAPUI, QTP/UFT, Eclipse, Protractor, JMeter, Cucumber, Firebug, FirePath, Fitnesse, Coded UI, Appium, Mocha, Chai, Postman, Jasmine, Karma
Language/ Script: Java, JavaScript, Shell Script, VBScript(UFT), C, C++, C#, Python, Perl, SQL, Ruby, PL/SQL, VBScript(UFT), .NET
Frameworks: Junit, TestNG, TDD, BDD
Firefox Addons: XPath, Firebug, Firepath
Web Technologies: HTML, DHTML, CSS, XML, XSD, XSL, XSLT, XPATH, AJAX, JSP, XML, CSS, Flash.
SQA Technologies: SOAP, REST, WSDL, UDDI, Web Services, SOAP UI
BugTracking Tools: HP Quality Center, BugZilla, Visual Studio TFS, JIRA.
Build/ Tools: Ant, Maven, Jenkins, Hudson
Databases Technologies: MS SQL Server 2000/2005, OLAP and OLTP, Oracle 9i/10g, MS Access 2000, SQL, Oracle PL/SQL, SQL*Plus, TOAD, SQL*Loader, MYSQL
Operating Systems: Windows XP, 7, 8, 10/vista & server 2003, UNIX/Linux and Mac.
PROFESSIONAL EXPERIENCE:
Confidential, Brea, CA
Sr. Selenium/ Mobile Engineer
Responsibilities:
- Analyzing the Business Requirements Document, created the test plan and prepared detailed test cases on JIRA. Used JIRA to track, review and analyze the defects.
- Worked on multiple projects which used Agile methodology (Scrum) to ensure the new features meet the customer requirements and acceptable quality assurance standards. Involved in Testing in Agile Development Environment using TDD and ATDD approach.
- Performing Black box Functional, Integration, Regression and GUI testing using automation process.
- Logging the issues from UAT and communicated to developers for further research & fix.
- Performing functional, UI, System, Regression, Smoke, Sanity, backend, Ad-hoc, UAT, Stress and load runner testing.
- Creating Selenium Test cases to do Unit testing and also to test existing applications for regression testing.
- Extensively used Selenium locators like (XPath, CSS Selectors, Fire Bug, Fire path locator) and WebDriver to test the web application.
- Developed Selenium function library to reduce redundant scripting.
- Developed Selenium test scripts for identified test cases by using Data Driven framework.
- Setup the Automation Framework using Selenium Web Driver, Eclipse, Test NG and Run test cases in multiple browsers and Platforms.
- Combined MVC Pattern architecture concept, POM (Page Object Model) and created a framework using Selenium WebDriver to automate Web Client.
- Performing the Mobile Testing for Mobile App of Client, identifying the Mobile Platform like IOS, Android by using Appium.
- Developing automation script for Mobile Native applications (IOS, Android) using Appium, Java.
- Creating Jasmine test cases to test the Angular JS code.
- Performed the Back-End testing to ensure data consistency on front-end by writing and executing queries on Oracle database using Toad. Involved in White box testing of the ETL application.
- Responsible for designing and developing the mapping and ETL logic to integrate data as per technical design using Informatica Power Center tool. Tested the data in OBIEE reports.
- By using Protractor framework performed End to End UI automation of Angular JS Web application.
- By using Page object model and Protractor, created the class files for each view using JavaScript.
- Performed build acceptance testing and smoke testing using Cucumber automation tool. Worked on BDD Cucumber framework.
- Used Team Foundation Server (TFS) and Microsoft Test Manager (MTM) to effectively manage the product life cycle.
- Developed required Selenium support code in Java for Cucumber.
- Used Jenkins and SVN to deploy builds in Linux environments and responsible for setting up test environment, test data and maintain it.
- Tested request and response XML's based Web Services interfaces using SOAPUI.
- Tested many features in an agile environment using Python, Django, HTML5, CSS, JavaScript, JQuery, ReachJS, Node.js, CasperJS, PhantomJs and Mocha.
- Used Angular JS and Node JS to structure JavaScript code in an MVC (Model, View, and Controller).
- Designed an automation framework for UI and batch testing in UFT.
- Tested the Application by inserting checkpoints and synchronization points in test scripts using UFT.
- Excellent experience as Quality Assurance Tester in Manual and Automated Testing of Web (J2ee and .Net) based applications using Rational Functional Tester, and Rational Manual Tester and QTP.
- Performed API Level testing for Web Services, enhanced the Test harness and developed many Test suites using XML, JSON and Python.
- Designed an automation framework using Python and Shell scripting.
- Wrote python scripts to parse XML documents and load the data in database.
- Used C# language in Xamarin to create cross platform native mobile applications for iOS and Android.
- Designed the Cross-Platform Application architecture by using Xamarin Forms
- Created automated test cases to test utility services Webpage using Ruby on Rails and MongoDB.
- Executes test scripts using Doors Rational tools and created defects using change log system.
- Implemented User interface (UI) entire application using JSP, JSTL, Custom Tag Libraries and XML/ XSLT.
- Used latest web technologies ECMA Script 6, Redux, Babel, and Web-Pack to create a SPA.
- Done SOA Testing, Validation and Virtualization Using CA LISA
- Used build tools Maven and Continuous Integration tool Jenkins.
- Conducted weekly meetings with development team discussing bug fix status and build releases.
Environment: Selenium WebDriver, Jenkins, Cucumber, Doors, SOAP UI, Maven, React.JS, Appium (Android), TestNG, Jira, CA LISA, Firepath, Node JS, Firebug, C#, Python, Eclipse, XPATH, Java, HTML, CSS, TDD, Android, Oracle, Toad and Windows, Jasmine, Ruby with Rails,XML, Xamarin, TFS.
Confidential, Franklin, WV
Sr. Selenium/ Mobile Engineer
Responsibilities:
- Responsible for gathering Business Requirements, Functional Requirements and Design Documents of multiple projects.
- Followed tight Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Performed GUI, Smoke, Ad-hoc, Black box Functional, System, Integration, Regression, Back-end, Performance, Load, Stress testing, and UAT for Web based as well as Mobile Applications.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Jbehave, Cucumber.
- Extensively used Page Objects Design (POD) and page navigation framework for readable test script and easy maintenance from developer perspectives and responsible for creating automation framework using POM- Page Object Model, and Data Driven to test web application. Thorough understanding of POM using Page Factory.
- Worked on the framework using Selenium WebDriver, Apache Http Client, Java, TestNG, Apache POI, Logcat and patterns including Page Object and Dependency Injection.
- Created data driven testing using Apache POI API for data driven testing using Java and Selenium.
- Experienced in Mobile Automation Testing on Emulator and SimulatorIOS, and Android platforms with Automation tools like Keep It Functional (KIF), MonkeyTalk, and Appium and reported debugs via JIRA to the developers.
- Web Services testing for the different backend services using the Postman tool.
- Tested various ETL Transformations in MSBI (SSIS) tool which facilitate Daily, Weekly & Monthly Loading of Data.
- Extensively used Complex tera data queries using Joins and Nested queries in Tera data SQL Assistant to verify data in database. Verified the Qlik view report data against the data in the database using SQL queries.
- Involved in implementing Test Automation Framework using Protractor with Jasmine.
- Developed test scripts with Ruby-Selenium to automate browser & web applications under Cucumber (BDD) Framework.
- Responsible for applying the Corporation’s Software Configuration Management processes to projects, setting up and maintaining GIT infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
- Used Git and Stash to re-modify files and for software development.
- Tested the Application by inserting checkpoints and synchronization points in test scripts using UFT. Involved in defect validation and regression testing using UFT.
- Report Test Failures and Defects using HP Quality Center and Team Foundation Server (TFS) and provide management with Regression Test Reports and Progress Reports.
- Testing the mobile software components developed using C++.
- Involved in testing the application developed using C/C++.
- Experienced in Creating user interface using native elements with the help of Xamarin.
- Utilized PyUnit, the Python unit test framework, for all Python applications.
- Written code for test case automation using Spock, CasperJS, PhantomJS & Mocha.
- Wrote Python and Perl scripts to parse XML/JSON documents and loaded the data in database.
- Involved in SEETEST and integration with JIRA. Responsible for reporting and tracking the issues using JIRA.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tool Jenkins for running test on nightly basis automatically.
- Set up the different builds in Jenkins and deployed the scripts on Apache Tomcat.
- Used SOAPUI to test SOA based architecture application to test SOAP services and REST API.
- Built backend REST API with Node.js, Express.js.
- Created and executed CA LISA & SOAP UI Scripts for the Web Services testing.
- Experienced in Testing LISA VIRUALIZATION for Web SOAP Services.
- Build Automation Framework for AngularJS, Node.js and involved in testing AJAX components with Protractor and Selenium WebDriver .
- Done Performance testing to determine that the web application, under test will satisfy high load requirements using JMeter .
Environment: s: Selenium WebDriver, Node JS, Python, Jenkins, Cucumber, Ruby, SOAP UI, JMeter, React.JS, AngularJS, Apache POI, Protractor, ANT, TestNG, Eclipse, XPATH, Java, HTML, CSS, Agile, GIT, SQL, Teradata, Informatica, Qlikview, IOS, Android, Oracle and Windows, CA LISA, JIRA, Postman,Ajax, TFS, Xamarin.
Confidential, Mo
Sr. Selenium Tester/QTP
Responsibilities:
- Analyzed Business Requirements Documents and Story Boards to get better understanding of the system both on technical and business perspectives.
- Worked as a QA member in web-based ecommerce site development project in an agile environment.
- Developed and maintained Requirement Traceability Matrix (RTM) and generated Test Analytical Report.
- Worked in the Agile environment with frequently changing requirements and features set.
- Executed Test Cases recorded in HP Quality Center manually to test the application for its functionality, system integration and verify the Exit Criteria.
- Responsible for identifying test cases for manual and Automation with Selenium Web Driver for Smoke Test, Functional and Regression Tests.
- Developed and maintained automated test cases using Selenium WebDriver, C# and ASP .Net, VB .Net (Visual Studio) with Nunit Framework.
- Performed black box functional testing of secure part of the website that has Home page and details of patients page, etc, using Selenium WebDriver and C#.
- Extensively used Selenium (XPath and CSS locators) to test the web application.
- To validate the test cases, extensively performed XPath assertions in SOAPUI test cases.
- Converted existed manual tests into Automated Tests using MTM and VS2010.
- Performed compatibility testing across various browsers involving IE, Firefox, Chrome and Safari.
- Used Team Foundation Server (TFS) and Microsoft Test Manager (MTM) to effectively manage the product life cycle.
- Developed Coded UI automation scripts using C# and Selenium.
- Responsible for doing RESTFUL Web Services testing.
- Enhanced the automation test scripts with checkpoints, Synchronization points, Regular expressions and output values.
- Executed reporting of email notifications utilizing VSTS.
- Develop programs to automate the testing of controller in CI/CD environment using Bash script,andLinux commands
- Used Simple and Complex Microsoft SQL Server Queries like Joins, Select, and Update for data validation and data manipulation in the new data warehouse environment.
- Independently developed test scripts in Load Runner according to test specifications/requirements.
- 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.
- Used SOAP UI tool to test SOA based architecture application and to test SOAP services and RESTAPI .
- Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Report Test Failures and Defects using HP Quality Center and Team Foundation Server (TFS) and provide management with Regression Test Reports and Progress Reports.
- Actively participated in walk-through, inspection, review and user group meetings for quality assurance with BAs, SMEs and Developers.
Environment: Selenium WebDriver, Junit, Jenkins, Ant, SoapUI, Cucumber, Appium, Web Services, JavaScript, XPath, Eclipse, Firebug, Firepath, Google Chrome, Python, Mozilla Firefox, Internet Explorer, HTML, SQL, Quality Center, Windows, React.JS, C#.
Confidential, Dallas TX
Automation Engineer
Responsibilities:
- Understand current QA processes and methodologies to scope the improvements required. Also understand Governance requirements.
- Designs, develops, write, tests, implements and reports on performance tests for all ecommerce platform components.
- Create detailed estimates and plan for QA process and methodology implementation within COE.
- Designed and specified the QA process enhancements to be made and integration with current Client's QA processes.
- Implemented COE QA processes and methodologies. Create workflows for key processes within Quality Center and Center Management tools.
- Responsibilities include carrying out manual as well as automated execution of the tests and helping identify and resolve technical issues that prevent progress from being made.
- Tested several web services for order creation and bill payment using web service studio. The client had several web services used by various application and each called web services to fulfill their requests, this required periodic new releases of web services as well as regression testing when a new functionality got added to the existing service.
- Worked on POS (Point of Sale) self-checkout / POS (Point of Sale) QA Testing was involved in setting of QA Test environment with simulated POS (Point of Sale) test environment.
- Reviewed and analyzed Business Requirement Documentation (BRD) to gain understanding of POS (Point of Sale) implementation.
- Tested different functions of the POS (Point of Sale) system like scanning, payments and returns.
- Responsible for developing, update, and maintain testing standards and procedures. Execute test scripts, record problems and issues in accordance with the project's problem and issue management plans.
- Performed white box testing like JUnit, and Web service testing.
- Defined test automation strategy and scenarios, created automation test cases and plans.
- Tested the REST services for scalability and validated using REST Assured.
- Designing and implementing Automation Frameworks using HPUFT 11.52.
- Expertise in Business Process testing using Turnkey Solutions with HP UFT.
- Used UFT to perform data driven testing with many different sets of data.
- Developed automation test scripts for various features using Data Driven Framework.
- For defect tracking used HP Quality Center and ALM.
- Worked on Selenium for creating and executing test cases for functionality testing of a web app.
- Validated source and target data by writing SQL query using different string functions, group functions in PL/SQL.
- Wrote complex SQL queries for back end data verification. Performed white box (API tests) on Stored Procedures, verified complex constraints/business rules implemented in triggers through the backend.
- Worked on JDBC as a data source to fetch data from MySQL database in Data driven testing.
- Coordinated and worked hand-in-hand with developers in Agile model and recorded defects using Jira and track until they are resolved.
Environment: HP UFT, Java, Agile, BDD, Cucumber, REST Assured, MySQL, PL/SQL, JUnit.
Confidential,
Manual/QTP Tester
Responsibilities:
- Involved in Business Requirements Analysis meeting and worked on Test Plan document.
- Analyzed Business Requirements (BR) and Application design documents and created Traceability Matrix interlinking the test requirements and test cases
- Worked in Agile development environment and participated in the Test Plan and Test Strategy creation.
- After successful release of projects, developed automation scripts using QTP and integrated the script with master script.
- Extensively used Quality Center for Test planning, Bug tracking, and Reporting.
- Designed and Developed the Automation Test Scripts using Selenium WebDriver using Java.
- Developed Test cases using Element Locators and Selenium WebDriver methods.
- Defect tracking with HP Quality Center and ALM
- Worked on HP Quality Center to raise and track the defects.
- Enhanced Test cases in Selenium using Java Programming features and TestNG Annotations in TestNG framework.
- Experienced in Load runner testing using JMeter, SoupUI.
- Execution of Selenium test suite and developed reports and reported defects.
- Involved in Retesting and Regression Testing using Selenium WebDriver.
- Tested the application for specific Performance and End User Testing on its compatibility on various web browsers like Chrome, Firefox and Internet Explorer.
- Expertise and experience in performing different kinds of testing like Functional, GUI, Integration, Backend, Regression and System Testing.
- Participated in Weekly meetings and walk through to discuss Defect Priorities.
- Participated in building and maintaining Test environment.
- Participated in Monthly steering committee meetings.
- Participated in monthly QA audits.
- Analyzed and Reviewed the Business requirement document and Use Case Document and performed black box testing.
- Actively involved in writing test cases, test scenarios and test matrix (traceability matrix).
- Wrote test cases based on the requirements and conducted Smoke, Regression, Functional Integration, System, User Acceptance and Browser Compatibility Testing.
- Reported defects using JIRA.
- SQL Queries for backend testing to check the data integrity and data consistency.
Environment: Quality Center, SQL, UAT, UNIX, Oracle, MS Project, MS Office, Linux, Windows 2000/NT, Selenium WebDriver.
Confidential,
Manual/ETL Tester
Responsibilities:
- Generated Test Plan and Test Strategy based on the business requirement.
- Created test cases based on the test plan and uploaded to the test management tool.
- Worked with HP Quality Center for testing activities.
- Reported bugs and worked with developers to resolve defects.
- Involved in Smoke, SIT, Retesting, Performance testing and Regression test.
- Developed test cases to accomplish ETL data migration.
- Worked with Informatica Power Center v8.6 to do job inventory and view job status.
- Experience with Informatica Designer, Workflow Manager, Workflow Monitor.
- Developed new logic for the existing mappings which failed in the data validation tests.
- Developed some mappings with complex transformations, configured them through Workflow Manager and ran them through Workflow Monitor.
- Understood DWH, Data Models, Data Schema, ETL flow concepts.
- Test scripts were designed in JAVA using Rational Functional Tester
- Responsible for creating Regression test suite in Rational Functional Tester
- Involved in functionality testing using Rational Functional Tester
- Extensively used Oracle to run SQL queries and validate data in source, staging and data mart.
- Analyzed the session logs and the audit tables to find the job elapsed time for staging and loading jobs.
- Ensured data integrity and verified all data modifications and calculations during database migration using ETL tools.
- Used UNIX commands to validate the Unix Script files and the parameter files.
- Participated in daily stand up meetings, weekly status meetings with Onsite teams.
- Involved in Defect Triage Meetings and determine the priority and severity of bugs.
- Coordinated with the offsite and offshore teams and monitored junior test Analysts
Environment: Quality Center, SQL, UAT, UNIX, Oracle, MS Project, MS Office, Linux, Windows 2000/NT.