Sr. Sdet - Web & Mobile Resume
Irving, TexaS
SUMMARY
- Software Developer and Senior QA Engineer with around 8 years of experience in application development and Automation Testing with expertise in Planning, Analysis, Design and Maintenance of Manual and Automation testing (Black box, White box) for Client/Server, Web - Based, Mobile applications and Web Services.
- Extensively worked with Java, Javascript, Selenium and Appium Framework development activity.
- Experienced in creation of Proof of Concept (POC) to start Automation project.
- Experience in creating Data Driven, Modular Driven, Keyword Driven, Hybrid, Page Object Model test automation framework with Selenium IDE, Selenium Web Driver, Selenium Grid, and TestNG/JUnit.
- Expertise in Selenium Components: Selenium Web Driver, Selenium GRID, Selenium IDE (Java).
- Worked on various technologies like SQL, UNIX and experience in working with Agile and Waterfall testing methodologies.
- Extensively worked as web services engineer with SOAP and Restful client.
- Involved in testing SOAP and RESTful Web Services by using tools like SOAPUI/Ready API
- Highly experienced in creating test automation strategy for Regression and Integration testing using Selenium WebDriver, JUnit and TestNG frameworks.
- Rich hands on experience in Mobile testing for both Android and iOS platforms using Appium.
- Experience in automating web, mobile-web and native mobile applications using Appium using WSDL
- Extensive experience in mobile app automation (iOS and Android) using Appium and Selenium using Android SDK
- Extensive experience in designing and executing manual test cases for White box testing, Black box testing, Smoke testing, Functional testing, GUI and Regression testing of Java and web applications.
- Experience in Test Case and defect management tools JIRA, Rally Bugzilla, and Confluence.
- Well versed in creation of automation test scripts for Cross Browser Testing for Firefox, Safari, Chrome and IE using Selenium Grid and External Object Repositories.
- Used ALM QC to prepare Test cases, procedures and Requirements Traceability Matrix.
- Proven SQL skills and good knowledge on databases like MySQL, Oracle 12c and SQL developer
- Extensively worked with SQL Queries, Stored Procedures and capable of handling SQL Server, Access databases
- Experience on working with ANT, Maven and BDD-Cucumber.
- Experience in working on Jenkins as CI tool and Github as version control tool.
- Experience in JavaScript Programming, XML, HTML 5 and Ruby on Rails
- Designed Analytics testing for Native apps using Cucumber/Selenium/Appium, and parsed all URI requests per Line of Business flow.
- Involved in gathering requirements from Product Owner, Quality managers at various phases of Agile Scrum process.
- Expert in UNIX commands and shell scripting
- Extensive knowledge in understanding Business Requirements Document, Functional Requirements Document and Software Requirement Specifications.
- Expertise in defect reporting and tracking using test management tools like HP Quality Center, JIRA and actively interacted with the development team to fix crucial bugs.
TECHNICAL SKILLS
Language: Java, Javascript, Python, SQL, Groovy scripting, HTML, XML, UNIX, .Net, C#
Automation Testing: Selenium IDE/Web Driver, Selenium Grid, JUnit, TestNG, SOAP UI, REST API, Appium.
Database: MySQL, Oracle 12C, MS Access, SQLLite3, SQL Developer
Webservices: Soap UI, Web service, RESTful Web Services, SOAP UI, REST-Assured
Tools: Eclipse IDE, Selenium Webdriver/IDE/RC, Selenium GRID, APPIUM, TestNG, JUnit, Maven, GitHub, Jenkins, BDD-Cucumber, Firebug, Firepath, Log4j, Confluence, Bugzilla
Test Management Tools: JIRA, HP Quality Center (QC, ALM), Rally, MSOffice Suite
Platforms: Windows, Mac, iOS, Android
PROFESSIONAL EXPERIENCE
Confidential, Irving, Texas
Sr. SDET - Web & Mobile
Responsibilities:
- Created test plans based on design documentation, standards and guidelines that included functional testing, load testing, performance and regression testing of the mobile application.
- As Sr. SDET, I am involved in implementing the framework, developing automation scripts for the new User stories and maintain and run the Regression Scripts
- Built test automation solutions in agile environment: Pre-Commit validation, Post Commit Pipeline; Auto deployments.
- Experienced in developing Test cases from Business Requirements in ALM/HP Quality Center-QC
- Designed Analytics testing for Native apps using Selenium/Cucumber/Appium, and parsed all URI requests per Line of Business flow
- Created Automation Scripts and framework for Appium for iOS and Android Mobiles using Selenium Web Driver.
- Extensively worked on mobile app automation (iOS and Android) using Appium and Selenium using Android SDK
- Instrumental in development and implementation of Modular Driven framework for Test Automation from scratch which utilizes TestNG reporting in Selenium Webdriver using Java programming
- Developed GUI mobile automation testing framework, iOS and Android with Appium, Selenium, and Modular Driven framework
- Performed both manual and automation for the mobile app on Android 6.0 version (API 23) tablets using Android SDKs and Appium Server
- Provided technical support for Agile Scrum Sprint Cycles.
- Used Appium as a server for mobile application Automation testing
- Used Github and Maven as automation scripts integration tools and Jenkins as CI tool
- Created test documentations i.e., Issue log, Automation Script Execution Document, Automation Library & Storage
- Performed compatibility testing with various mobile handsets to ensure that functionality works fine.
- Tracked, identified, logged bugs using Jira, and worked closely with Developers to troubleshoot and fix the issues
- Created and executed automation testing of REST API using Java with REST-Assured
- Wrote queries in SQL, developed and executed them to modify /analyze data from the Oracle database and compared it with results from web service response. Checked data integrity and consistency.
- Involved in Automation Frame work design and Generated manual test cases and Automation Scripts to test the functionality of the application using Selenium.
- Involved in all aspects of QA process including developing and writing test plans, scripts, execute tests and reporting results.
Environment: Selenium WebDriver, Maven, Java, Eclipse, GIT, MySQL, Protractor, TestNG, Webservices - REST, Android, iOS, Appium, Jira, Jenkins.
Confidential, San Francisco, CA
Sr. Quality Engineer
Responsibilities:
- Worked in agile environment, employing 2-week sprints, daily scrum meetings, burn-down charts, refactoring, presentations and review
- Developed and executed test cases that appropriately provide test coverage for the item under test within the defined sprint scope and time line
- Collaborated with Product Management, QA team and Development to produce proper design, acceptance criteria and test cases for each user story
- Involved in writing SQL queries for Oracle, using Oracle SQL to write SQL queries, test cases to validate test results in both front-end validation as well as back end data-validation
- Created automation test scripts for Mobile Testing of native application on Android and IOS devices using Appium and Java programming
- Validation using Android emulator and simulator for Android applications
- Run automated test scripts for native and web mobile app using Appium for real devices and emulator for Android.
- Developed Test Cases using WSDL, Schema files which defines WebServices Request, Response, methods/operations, End Point of web service to be tested.
- Developed and Performed execution of Test Scripts manually to verify the expected results. Defects tracking, review, analyze and compare results using Quality Center
- Actively involved in creation of Page Object Model (POM) framework to automate application
- Involved in Product Backlog Review, Sprint Planning, Daily Standup, Sprint Review/Demo and Sprint Retrospective
- Responsible for triggering fortnightly execution of the automation test suite using Jenkins as continuous integration tool
- Responsible to verify Web services API request, response data validations in REST architect.
- Tested business logics through REST API methods like GET, PUT, DELETE and POST
- Created test documentations like Automation run report and status, automation script maintenance log
- Prepared and Presented weekly and monthly QA Defect and Status Reports to the different Stake holders of the project
- Worked on various technologies like SQL, UNIX in Agile environment.
- Involved in writing test scripts using java and executed it through selenium cucumber (BDD) and on Eclipse IDE
- Responsible for creation of test analysis report and test status reports for client
Environment: SOAPUI-PRO, Web Services (Rest API), Groovy Scripting, Appium, Android, Selenium Web Driver, Eclipse, MySQL, TestNG, JIRA, Putty, Jenkins, Maven.
Confidential
Application Developer
Responsibilities:
- Developed UI view of the project with Angular JS, HTML5 and CSS3 technologies.
- Developed the project with globalization format in different languages.
- Used XML validation and displayed the error log messages.
- Developed and consumed web services through Json, Ajax, Javascript and JQuery.
- Used Agile SCRUM methodology for application development.
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data
- Provided timely and accurate status defect information and appropriate metrics to facilitate QA reporting. Reported individual status: dashboard information, open issues, risk analysis. Used Quality Center to tack for defect cycle. Monitored the defect tracking process and generated customized reports using HP ALM.
- Responsible to verify Web services API request, response data validations in REST architect
- Automated REST web services test cases using Rest Assured with Java, JSON and JUNIT
- Used Protractor to test the Angular JS application
- Responsible for the testing of Business Application which includes: System Testing, Integration Testing, Functionality Testing, Transaction Testing, Negative Testing, Black Box Testing, Regression Testing
- Created traceability matrix and mapped requirements to Test Cases
- Involved in mobile testing of iOS and Android app using Appium and Selenium.
- Performed backend testing using SQL queries to retrieve and verify information in the database
- Analyzed root-cause for defects and documented
- Executed test cases manually to verify the expected results worked with technical designers and architects to understand the requirements for a test environment setup
- Created automated scripts for GUI Regression and Integration testing
- Configured Jenkins and monitored the Jenkins report after Sanity/ Regression test suite execution
- Created Product Backlog, Sprint Backlog and managed User stories using Agile Scrum methodology.
- Executed all the automated BDD regression (Cucumber) test cases for UAT and QA environment
- Testing various operations in WSDL using SOAPUI tool and maintain the test cases
- Used SQL for querying the SQL server database for data validation and data consistency
- Involved with Web Application Development and Testing using Automation tools like Selenium
- Attended meetings with Business Analysts, Developers and QA team to resolve issues regarding the requirement updates and/or changes in the database fields
- Participated in weekly project status meeting and updated the testing Progress and reports using TestNG tool
Environment: Java, Selenium, Eclipse, UNIX, SQL, JUnit, JIRA, Testopia, Apache POI-HSSF, HP ALM, ANT
Confidential
Software Developer
Responsibilities:
- Involved in application development using HTML, CSS, JavaScript, JSON, jQuery and Ajax.
- Designed necessary backend Java classes to support data access and user authorization
- Developed user-friendly GUI in Swing for GDAS application
- Followed design guidelines/coding guidelines to develop the application
- Proxy requests to finished client APIs, handling authentication, custom headers
- Involved in developing HTML and JavaScript for client presentation, data validation on client side within the forms.
- Writing SQL queries and PL/SQL - functions, sequences and triggers
- Developed Page layouts, presented design concepts to the clients and management to review
- Developed web presentation layer using HTML and CSS according to internal standards and guidelines.
- Wrote application level code to interact with APIs, WebServices using AJAX, JSON and XML.
- Custom Node.js proxy used to simulate API responses before client implementation was complete
- Responsible for checking cross browser compatibility and hence worked on different browsers like safari, Internet explorer, Firefox and Google chrome.
Environment: Java v1.5, HTML, XML, JSP, Servlets, SVN, OS: UNIX/Windows series, Tomcat, Weblogic and Websphere, JUnit, Javascript