Sr. Selenium / Mobile Engineer Resume
PhoeniX
PROFESSIONAL SUMMARY:
- 8 years of experience in Software testing as a Quality Analyst/Mobile Application Tester. Automated Software Testing using Selenium, QTP, SOAP UI and Quality Center.
- Experience in all stages of the Software Development Life Cycle and QA Life Cycle and in all dimensions of Functionality, Usability & Reliability.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Expertise in functional testing AUT using Selenium IDE and Selenium WebDriver using Junit/TestNG testing framework.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Total 6 Years of experience in Mobile Apps (Android, iOS).
- Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, QTP and Mercury Quality Center to develop automation testing scripts for web and client server applications.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Knowledge of Automation Tool like Selenium, protractor.
- Good experience on Selenium Automation using WebDriver and Server. Heavy programming using Java, Junit, TestNG.
- Hands on experience in Test automation using different Automation tools/techniques, Unit testing by using Selenium Web Driver/IDE/GRID, TestNG, Maven, Fire Path, Running scripts, Debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation.
- 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).
- Experienced in load and performance testing tool JMeter.
- Extended experience in systems testing, integration testing, QTP, UAT testing, BlackBox and WhiteBox testing, functionality testing, and regression testing.
- 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 providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- 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.
- 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.
- 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.
- Expert in performing different tests types, QA Methodologies: White Box, Black Box, Front-End and Back-End, Stress & Load, Regression, Configuration, Functional, Installation & Integration, Smoke, and User Acceptance Testing.
- Well experienced with CA LISA Testing constraints such as test data, satisfying pre-conditions, test environment, and test management.
- 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/IDE/GRID/RC,HPQualityCenter/ALM, Junit, TestNG, JIRA, SOAPUI, QTP, Eclipse, Protractor, JMeter, Cucumber,Firebug, FirePath, Fitnesse, Coded UI, Appium
Language/ Script: Java, JavaScript, Shell Script, VBScript(UFT), C, C++, C#, Python, Perl, SQL, 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 and Mac.
WORK EXPERIENCE:
Confidential, Phoenix
Sr. Selenium / Mobile Engineer
Responsibilities:
- Analyzed the Business Requirements Document, created the test plan and prepared detailed test cases on HP Quality Centre.
- Used Agile methodology (Scrum) to ensure the new features meet the customer requirements and acceptable quality assurance standards.
- 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.
- Created Automated Regression test scripts using CA LISA.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- 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 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.
- 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.
- The entire Ruby scripting done using Cucumber framework Wrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Used Jenkins as continuous integration server to run automated test suites.
- 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.
- Collaborate closely with Billing Payment, Credit Collections, and Product Management in an Agile, small team environment
- 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
- Performed Defect tracking and management, interfacing with development teams, configuration management team, environment team, UAT team and other application teams.
- 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, Jenkins, Cucumber, Doors, SOAP UI, Maven, React.JS, Appium (Android), TestNG, Quality Center, CA LISA, Firepath, Node JS, Firebug, Python, Eclipse, XPATH, Java, HTML, CSS, TDD, Android, SQL, Oracle and Windows, JMeter, Jasmine, Ruby with Rails.
Confidential, Denver
Sr. Selenium / Mobile Engineer
Responsibility:
- 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.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and Junit Framework.
- Performed Data driven testing using Selenium WebDriver, Junit functions and JDBC Connections which reads data from scripts using property and XML files.
- 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 and Cucumber.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- 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.
- Created the billing periods by entering one or more billing streams
- 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.
- 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.
- Analyzed the Log files to verify the processes for debugging and or test data verification purposes throw the field work in Billing Payments.
- 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, Node JS, Python, Jenkins, Cucumber, SOAP UI, JMeter, React.JS, Maven, Junit, Quality Center, Eclipse, XPATH, Java, HTML, CSS, agile, GIT, SQL, Android, Oracle and Windows.
Confidential, NYC
Sr. Selenium Tester
Responsibilities:
- Developed and Executed Automation and Manual test cases for Functional testing of various modules of the application.
- Responsible in executing Selenium RC test scripts on different browsers and checked for compatibility.
- Effectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
- 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
- Run the Automated Regression suite and analyzed results and file bugs
- Helped in preparation of test plans in accordance with the business requirements.
- Performed functional testing for each sprint using Selenium RC.
- Performed cross browser functional testing using Selenium RC.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and RESTAPI, rest assured frameworks.
- Performed Data driven testing using Selenium WebDriver, Junit functions and JDBC Connections which reads data from scripts using property and XML files.
- 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: 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
Confidential
Automation Engineer
Responsibilities:
- Worked with Selenium Grid to perform regression testing in parallel on multiple platforms and multiple browsers.
- Performed white box testing like JUnit, TestNG and Web service testing.
- Used Java, Maven, Github, Selenium WebDriver and TestNG to setup automation framework.
- Defined test automation strategy and scenarios, created automation test cases and plans and involved in executing test cases using Java, WebDriver and TestNG.
- Tested the REST services for scalability and validated using REST Assured.
- Performed Mobile testing to track the working of applications on various mobiles using Appium for Android.
- Used latest web technologies ECMAScript 6, React.JS, Redux, Babel, Node and Web-Pack to create a SPA.
- Experienced in using both emulator and iOS simulator to develop functional testing in mobile, in both IOS and Android platforms.
- Developed automation test scripts for various features using Data Driven Framework.
- Developed External Library using Java for Selenium Automation.
- Involved in Behavior Driven Development (BDD) and developed tests as well as required Selenium support code in Java using Cucumber by writing step definitions and behaviors.
- 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: Selenium WebDriver& Grid, Java, Agile, BDD, Cucumber, REST Assured, Appium, iOS Simulator, Emulator, MySQL, PL/SQL, Maven, Jira, GitHub, Jenkins, Maven, TestNG, JUnit.
Confidential
Manual / 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.