Sr. Selenium / Mobile Engineer Resume
St Louis, MO
SUMMARY:
- 8+ years of extensive experience in Software testing as a 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 and performance testing tool JMeter and Mobile Automation testing tool Appium.
- Worked in ETL environment involving Informatica PowerCenter 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, Symbian, IOS
- Experienced in testing client server and web based applications using HP tools like Quick Test Professional (QTP), Quality center (QC).
- Expertise in reviewing and analyzing Software Requirements Specification documents SRS, Business Requirement Documents BRD .
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/IDE/GRID/RC, HP Quality Center/ALM, Junit, TestNG, JIRA, SOAPUI, QTP/UFT, Eclipse, Protractor, J Meter, Cucumber, Firebug, Fire Path, Fitnesse, Coded UI, Appium, Postman
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, Fire path
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
Bug Tracking Tools: HP Quality Center, Bug Zilla, 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.
Reporting tools: Tableau
WORK EXPERIENCE:
Confidential, St. Louis, MO
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 testing.
- Performed complete End to End testing including ( Build user functions,Build conditions, Build test case )
- 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, TestNG 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 AngularJS 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. 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, Reach JS, Node.js, Casper JS, Phantom Js 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.
- 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.
- 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 ECMAScript 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, Fire path, Node JS, Firebug, Python, Eclipse, XPATH, Java, HTML, CSS, TDD, Android, Oracle, Toad and Windows, Jasmine, Ruby with Rails.
Confidential, Baltimore, MDSr. Selenium / Mobile Engineer
Responsibility:
- 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 Simulator IOS, and Android platforms with Automation tools like Keep It Functional (KIF), MonkeyTalk, and Appium and reported debugs via JIRA to the developers.
- 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 Teradata 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.
- Utilized Py Unit, the Python unit test framework, for all Python applications.
- Written code for test case automation using Spock, Casper JS, Phantom JS & 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 J Meter.
Environment: s: Selenium WebDriver, Node JS, Python, Jenkins, Cucumber, Ruby, SOAP UI, J Meter, React.JS, AngularJS, Apache POI, Protractor, ANT, Test NG, Eclipse, XPATH, Java, HTML, CSS, Agile, GIT, SQL, Teradata, Informatica, Qlik view, IOS, Android, Oracle and Windows, CA LISA, JIRA,
Confidential, Wilmington, DESr. Selenium Tester
Responsibilities:
- Analyzed Business Requirements Documents and Story Boards to get better understanding of the system both on technical and business perspectives.
- 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.
- 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, and Linux 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, Soap UI, Cucumber, Appium, Web Services, JavaScript, XPath, Eclipse, Firebug, Fire path, Google Chrome, Python, Mozilla Firefox, Internet Explorer, HTML, SQL, Quality Center, Windows, React.JS
ConfidentialAutomation Engineer
Responsibilities:
- Understand current QA processes and methodologies to scope the improvements required. Also, understand Governance requirements.
- 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 to carry out manual as well as automated execution of the tests and help 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.
- 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 HP UFT 11.52.
- Expertized 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.
ConfidentialManual / QTP Tester
Responsibilities:
- Developed manual test cases to test the functionality of the application.
- Prepared Defect Report as per severity and Priority.
- Designed Test cases and executed Test cases and reported the Bugs using Quality Center.
- After successful release of projects, developed automation scripts using QTP and integrated the script with master script.
- Performed Regression Test execution based on the priority of the Test cases in Mercury Quality Center
- Generated the Test Status Reports from Test Director and regularly presented to QA Team lead and Project team lead
- Defect tracking with HP Quality Center and ALM
- Performed Data Analysis and developed Data Mapping documents for ETL projects.
- Participated in Functional, GUI, Regression and Ad-hoc Testing.
- Developed Test Cases, Test Scenarios, Test Plans and Defect reports for enhancements.
- Manually checked with the results from the application execution and captured the SQL statements.
- Worked on HP Quality Center to raise and track the defects.
Environment: Quality Center, SQL, UAT, UNIX, Oracle, MS Project, MS Office, Linux, Windows 2000/NT.
ConfidentialManual / ETL Tester
Responsibilities:
- Generated Test Plan and Test Strategy based on the business requirement.
- 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.
- 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.
