Sdet/qe - Automation Developer In Test Resume
Sfo-cA
PROFESSIONAL SUMMARY:
- Certified Scrum Master (CSM) with 9+years of Software experience in Analysis, Design, Development through the Software Development Life Cycle in testing web - based and client-server applications.
- Experience with working on different Software Development Models like Agile, Water Fall and expert knowledge of scrum model and in software testing life cycle.
- Strong Working Knowledge of Web Technologies like JavaScript, XML, XPATH, HTML, JSON and CSS.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Junit/TestNG, ANT, Maven, Jenkins, Appium, Web Services (REST, SOAP).
- Performed both manual and automation testing for the mobile app on Android/iOS mobile device using Appium Server.
- Involved in developing the Automation using Data Driven and Hybrid framework.
- Expertise in getting the test data using TestNG Data provider and POI API.
- Expertise in CI/CD tools like Jenkins for deploying builds for various releases.
- Expertise in code coverage tools like Cobertura, SonarQube
- Good knowledge in using repositories like SVN and GIT.
- Good work experience in using SQL Queries in verifies the data from the Oracle DB (backend validation).
- Good Knowledge of JAVA/OOPS (Object Oriented Programming System) concepts i.e., Abstraction, Polymorphism, Encapsulation and Inheritance.
- Experience in performing Manual Testing and Automation Testing of Mobile Native, Hybrid and Mobile Web Applications using Appium.
- Knowledge of BDD using Cucumber-Java-Junit framework.
- Very good team player and excellent written and verbal communication skills.
- Proven skills in global resource coordination/management, framework development, training, requirements gathering and documenting functional specifications.
TECHNICAL SKILLS:
Programming and Automation: Java, Unix, HTML, CSS, XML, JSON, JavaScript, GIT, Maven, Jenkins, Selenium WebDriver, Apache POI, POSTMAN, TestNG/JUnit, TOAD, MySQL, Firebug/ Fire path, Web Developers tool, Burp, Cucumber
Webservices: Apache HttpClient API, ReadyAPI (SOAP UI) and Rest Assured, Postman for manual, Charles Proxy for Web and Mobile Apps
Networking: TCP/IP, FTP, HTTP
Defect Tracking: Jira, Bugzilla, Version One, Mantis
Platforms: Mac OSX, Windows, Linux
Mobile Platforms: iOS, Android OS, UIAutomator, Appium, adb commands, XCode, Veracode
Version Control: GIT, SVN
Build/CI Tools: Ant, Maven, Jenkins
WORK EXPERIENCE:
Confidential, SFO-CA
SDET/QE - Automation Developer in Test
Responsibilities:
- Analyzed the system requirements and developed detailed test plans and test cases and provided the documentation. Collaborated with product management teams in an agile environment to develop a comprehensive set of tests for web-based applications.
- Performed REST API Testing and used HTTP client for creating automation scripts.
- Created maven project with POM dependencies (TestNG and Jackson- data bind, JSON path and JSON Schema Validator) and used given resources to invoke the API and used methods GET, POST, PUT and DELETE for CRUD operations.
- Created automated tests for extracting JSON responses, response for different nodes and extracted response times.
- Used Page Object Model, UI Mapping, Data Driven using CSV, CSS Selectors as a part of Framework.
- Configured Selenium Web Driver, TestNG, and created selenium automation scripts in java using TestNG.
- Performed compatibility testing (Windows/ Mac and Android/ iOS platforms, cross browsers, mobile devices - phones, tablets, iPads).
- Worked in a team environment using Agile software methodology.
- Used TestNG framework to build framework and analyze the automation run results.
- Used GITHUB as source code repository and Jenkins as CI tool.
- Created test documentations: Issue log, Automation Script Execution Document, Automation Library and Storage.
- Tracked, identified and logged bugs using JIRA, and worked closely with Developers to troubleshoot and fix issues.
- Created documentation for standardization of automation script execution, automation folder structure, test results, source control, and common functions for web-based applications.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the database.
Environment: Agile, Selenium Web Driver, Appium, Android SDK, Java, Fire Bug, Apache POI, Log4j, MAVEN, Eclipse, TestNG, Jenkins, HTML, Java Script, CSS, XML, XPATH, Web Services, Rest API,TOAD, Oracle, Linux, Web Sphere Application Server
Confidential, Menlo Park, CA
Sr. QA Automation Test Specialist
Responsibilities:
- Performed REST API Testing using Apache Http Java Test Client, JAXB, GSon, for REST web APIs.
- Identified appropriate test strategies, test environment requirements and activities based on application-specific technical and functional characteristics that include Web GUIs, session management testing, web services and database layer testing.
- Involve d in We b S e r vic es Te s ti ng us ing Postman to cr e ate a nd e x e c ute a uto ma t e d fu nc tional, reg r e s s ion, co mp lia nc e tests
- Updated the Requirement Traceability Matrix (RTM), with Test Case id’s and make sure that all BR’s (Business requirements), TR’s (Technical Requirements) and Detail Design Requirements were mapped perfectly, and all Requirements were covered with Test cases.
- Development and Execution of SQL queries to check the database and checking the data integrity in accordance with business standards of the company.
- Wrote Acceptance test using BDD Cucumber/Java.
- Created Feature File, Scenario Outline with Cucumber framework.
- Practiced CI/CD using Jenkins & Integrated automated tests to verify database performance, network performance and system performance.
- Worked with QA team members working within multiple Agile Scrum teams from multiple geographical locations
- Efficient management of Version One for bug tracking and Confluence for design documents .
Environment: Agile, Version One, HP Quality Center, Apache HTTP Client, Java, MAVEN, Eclipse, TestNG, HTML, JavaScript, CSS, XML, Oracle, Apache HTTP Client, Jenkins, Swagger, Charles Postman, Cucumber
Confidential, Menlo Park, CA
QA Lead / Mobile Testing
Responsibilities:
- Involved in daily stand up, sprint meetings as part of Agile Scrum and worked as a Scrum Master.
- MeetX application includes full strength encryption, multi-factor authentication & provides SaaS, on-premise & private cloud applications.
- Implemented multiple projects including authentication through SAML for Web.
- Automated manual test cases for Android App Appium and UI Automator, checked functionality and collected logs.
- Using UI Automator viewer with Appium, checked functionality and wrote automation scripts for operations like click, scroll, swipe, multi-touch, checking and changing orientation, finding co-ordinates, checking frames, setting text, moving forward and backward in the application.
- Used adb commands for installing, reinstalling apps, uninstalling the app, pushing and pulling files to and from mobile, capturing and recording screen and taking android logs on console and file.
Sr.QA Engineer
Responsibilities:
- Improved test framework performance, reliability, and usability by inserting enhancements such as failure handling, custom test reports and property input files.
- Identify automation requirements & design automation framework, scripts in Selenium 2.0 WebDriver (for Web) /Appium (for native app), integration with Jenkins.
- Created Test plan & Script, Defect Management Templates; Created Initial test plan and developed test cases and test scripts manually.
- Designed, executed and maintained Selenium Web Driver, TestNG, automated test cases for regression test cases.
- Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium (Web Driver) & created Data Driven framework using TestNG.
- Developed test plans for iPad, Android, Surface & Flex applications.
Environment: Waterfall/Agile, Jira, Selenium Web driver, Java, MAVEN, Eclipse, TestNG, HTML, JavaScript, CSS, XML, XPATH, Oracle, Jenkins, Charles, MySQL, Charles Veracode
Confidential, San Francisco, CA
QA Engineer
Responsibilities:
- Lead and coordinate offshore QA team activities in India- including schedules and bug scrubs.
- Completed SOA testing using SOAP UI and Java framework for Web services testing.
- Developed Test Cases using WSDL, Schema files.
- Tested request and response XML's based web services interfaces using SOAPUI.
- Performed execution and logging defect in Quality Center and Verification of defects for System Testing
- Conducted Smoke testing, Functional testing, Regression testing, Integration testing, User Acceptance Testing (UAT) and Data validation testing.
Environment: Waterfall, Java, TestNG, HTML, Java Script, CSS, XML, XPATH, Web Services, SOAP UI, SOAP and Restful, Oracle, Linux, Web Sphere Application Server
