Qa Engineer Resume
Mountain View, CA
SUMMARY:
- Extensive experience creating/working with automation framework for web applications and API automation.
- Strong knowledge of Java, Selenium Suite, testing frameworks (TestNG and Junit).
- Expertise in developing Automation Framework with different patterns like Data Driven, Modular, UIMapping and PageObject pattern. Also used Java design patterns like Factory pattern in framework creation.
- Having good knowledge on API testing using READY API’s SoapUI Pro.
- Expertise in automating REST API’s using RestAssured, HttpClient and adding assertions using TestNG.
- Experience working with REST API Automation frameworks based on Java, TestNG and Cucumber.
- Worked with JSON parsing using org.json, JsonPath and Jackson for API automation.
- Familiarity with running automation suite on Sauce Labs browser cloud. Worked with SeleniumGrid for parallel testing.
- Familiarity with latest web technologies like HTML5 API’s, Node.js, AngularJS and testing the single page applications using Protractor.
- Familiarity with browser automation using NightWatch.js which is Node.js based testing framework.
- Familiarity with cloud based platforms - Google Compute Engine.
- Involvement in peer reviews and walkthrough using Gerrit and manually as well.
- Good experience with java libraries like Apache POI for data driven testing and log4J for logging and debugging applications.
- Experience working with Mobile App Testing using automated tools like Appium for testing Android and iOS platforms collaborating with Android SDK and Xcode.
- Expertise in doing Performance and Load testing with different protocols like Http, SOAP, JDBC using JMeter.
- Experienced in JMeter Parameterisation(CSV DataSet Config), listeners, assertions and config elements.
- Extensive experience testing web services (SOAP and REST) using SoapUI and browser based plugins like Postman for REST APIs.
- Extensive knowledge of using Maven for build and Jenkins for continuous integration also knowledge working with continuous deployment.
- Experience working with Git, SVN and CVS for repository management.
- Knowledge of Json, XML, Groovy and shell script.
- Experience with application life cycle management tools like Rally, JIRA and defect management tools like HP Quality Center.
- Familiarity with NoSQL data base - MongoDB.
- Experience working with Oracle and MySQL database and PL/SQL.
- Experience working with shell scripting and Unix/Linux commands.
TECHNICAL SKILLS:
Testing Tools: Webdriver, Grid, RC, IDE, Junit, TestNG, SoapUI, Postman, Appium, NightWatch, Protractor, JMeter
OS: Windows, Unix, Linux, Android, Mac
Languages: Java, Javascript, Groovy, SQL
Databases: Oracle, MySql, MongoDB
Web Technologies: HTML5, XML,XPATH, CSS, AJAX, AngularJS, Node.JS
Build Tools: Ant, Maven
IDE: Eclipse, Intellij Idea, SQL Developer, WebStorm
Defect Tracking: Rally, JIRA, Bugzilla, HP QC
PROFESSIONAL EXPERIENCE:
Confidential, Mountain View, CA
QA Engineer
Responsibilities:
- Analyzing User Stories, Creating test cases, developing automation scripts and log bugs through Rally and JIRA .
- Followed Agile project management methodology, actively involved in scrum daily standup, sprint planning, sprint review and retrospective meetings.
- Built high level automation framework with Java , Selenium WebDriver , Maven , TestNG , and Jenkins , Apache POI using patterns like PageObject , Data Driven , UIMapping and Java Design patterns .
- Performed cross-browser compatibility testing using SeleniumGrid on various versions of Firefox , Chrome , IE and Safari .
- Experience handling different reporting structures using TestNG listeners and Jenkins configurations.
- Experienced in Automating RestAPI’S using Rest Assured Framework, TestNG, Java and JsonPath.
- Worked with Cucumber, feature files and step definitions for RestAssured API framework.
- Worked with Continuous build and integration using Maven and Jenkins. Used Git bash to pull and commit changes.
- Worked with dynamic elements using XPath and CSS Selector locators, developed automation scripts using Selenium Web Driver.
- Using Gerrit , reviewed the changes by all the teammate contributed within different sprint.
- Gained knowledge around latest HTML5, Node.JS and AngularJS applications.
- As part of tech refresh - Worked on POC to perform Angular.JS apps Automation using Protractor.
- Executed JMeter Scenarios to perform performance testing of web application and Rest API’s. Also executed Stress and scalability.
- Wrote and executed complex SQL queries for Oracle used for backend test cases.
- Performed database testing to check data mapping using SQL queries. Worked with Unix commands.
Environment: Selenium WebDriver / Grid, TestNG, JMeter, Java, Jenkins, JIRA, Rally, Git, Maven, Rest Assured, Protractor, Unix, SQL, Agile and Oracle.
Confidential, San Ramon, CA
QA Engineer
Responsibilities:
- Worked on automation scripts using SelniumWebDriver, TestNG and Java based automation framework.
- Tested compatibility of application for dynamic and static content under various cross browsers using CSS Selectors and XPath in Selenium WebDriver.
- Create, debug and handle exceptions - Webdriver scripts and enhance the scripts to work in Selenium Grid for distributed test automation.
- Worked on migration of RestAPI Automation from SoapUI to HttpClient, Java framework.
- Used Mavven for build and run the builds using Continuous Integration tool Jenkins.
- Establish and develop test scripts for load testing using JMeter.
- Generated test scripts for Load and Performance testing to see system behavior under load using JMeter.
- Performed White-box testing and Test automation using JUnit .
- Created Test Suites and performed parameterization using properties files for SoapUI test cases.
- Used Message Exchange and Test Runner Objects in SoapUI API for Groovy Scripting.
- Developed Groovy scripts for data driven testing of Web Services using SOAP UI and verified Actual Responses with Expected data values.
- Updated bugs in JIRA, keep track of the status of the bugs, responsible for re-testing and communicating the bug status to the development team
- Worked on BDD framework Cucumber for Appium automation.
- Automation testing of Android native apps using Appium. Involved in development of PageObject and DataDriven automation framework using Appium, Java, TestNG and AppiumInspector.
- Worked with mobile app locators using Appium which uses UIAutomator android framework.
- Used SQL for data integrity testing, captured the SQL statements from the application execution and manually checked the results.
- Extensively involved in developing test cases, test data and executing test cases for UNIX batch jobs
Environment: Java, Selenium WebDriver, Eclipse, SoapUI, HttpClient, UNIX, Maven, TestNG, SQL, JIRA, Groovy Script, JMeter, Appium, Windows, UNIX.
Confidential, Oakland, CA
QA Analyst
Responsibilities:
- Analyzed the functional specifications and requirement documents to categorize the units for Manual and Automation Testing.
- Involved in Selenium WebDriver Automation Framework design and assertions, reporting with TestNG.
- Created PageObject and DataDriven automation framework with utilities and reusable code.
- Used FirePath to evaluate element locators for automation scripts.
- Used TestNG for test suite configurations, assertions, priorities and parallel testing.
- Used data driven using properties files in SoapUI and performed HTTP, SOAP, SCHEMA, XPATH assertions on the test cases.
- Worked on SOAP based Web Services testing. Used WSDL and end points to create projects in SoapUI.
- Created automation scripts in SoapUI using Groovy Script for web services testing.
- Involved in performance testing using the JMeter and running with maven build file on daily basis using the Hudson continuous integration tools.
- Wrote and modified required SQL validation scripts and writing scripts in SQL to validate the outputs analyzed test results and creating performance evaluation reports.
- Extensively used JIRA for user stories, bug management and team communication.
- Verified all data load related Error Log files on the UNIX.
Environment: Java, Selenium WebDriver, Eclipse, SoapUI, UNIX, SQL, Maven, TestNG, FirePath.
Confidential, Chicago, IL
QA Tester
Responsibilities:
- Reviewed user stories, prepared integration test cases and traceability matrix.
- Wrote and executed QTP scripts for functional, regression and integration testing.
- Formulated automated test scripts using QTP and VB scripting.
- Prepared database test cases and traceability matrix.
- Maintained log of test results using Quality Center and generated reports for team discussions.
- Created test plans and test matrix, test effort sizing and walked through them with business and technical partners. Also created test cases and tracked defects using Quality Center .
- Reported bugs, prepared report, and worked with cross-functional teams.
- Tested data preparation, reviewed and executed automated scripts using QTP.
- Handling different GUI objects like textbox, buttons, radio buttons, drop downs using Selenium RC. Worked on migration of automation from QTP to Selenium RC.
- Reported bugs through Clear Quest issue management system.
Environment: Windows, Load Runner, MSSQL, Clear Quest and QTP.
Confidential, Sacramento, CA
Manual Tester
Responsibilities:
- Designed the Test Scenarios and Test Cases after analyzing the requirements.
- Experience in Software analysis, design, development, Testing and Maintenance with strong understanding of SDLC & STLC.
- Quality-focused professional with extensive experience in manual software testing and knowledge in automated testing.
- Experience in reviewing and contributing to test plans.
- Proven expertise in using static techniques for review of specification documents.
- Collaborated with software developers to create detailed test strategies, test scenarios and test cases.
- Analyzed the requirements, created test plans and executed the test cases. Performed ad-hoc/exploratory testing to familiarize with basic functionalities of the application.
- Responsible for Test Closure Activities and providing the Test Closure Document to the stakeholders.
- Effective Defect Identification, tracking and reporting to improve communications and reduce delay.
- Extensively performed browser compatibility testing.
- Performed backend testing by writing SQL queries.
- Includes scripting and execution for test scripts and follows waterfall methodology.
- Tracked defects, maintained defect repository and followed defect life cycle until it was closed.
Environment: Waterfall Methodology, Java, Html, CSS, Oracle 10g, SQL, Windows.
