Sdet/qa Engineer Resume
San Francisco, CA
SUMMARY
- Having around 7+ years of experience in Quality Engineering, with strong experience in Functional Automation testing of Web, API and Mobile based applications.
- Experience in Software Development Life Cycle models like Agile (Scrum, XP and Kanban).
- Good Experience on Core Java, OOPS, Collection, Exception Handling and Design Patterns.
- Expertise in creating automation scripts from scratch to Designed and Developed Hybrid Framework using Java, Page Object Module, Data Driven, UI Mapping, Dependency Injection, Selenium WebDriver, Maven, TestNG, Git.
- Good Experience in Java based libraries like JUnit, JSON, Apache POI, and Log4j.
- Extensive experience with TestNG, Hamcrest, library. Used reporting, logging and Extent Reports.
- Used Maven for dependency management and build management. Good understanding of Gradle.
- Extensive experience with REST API testing using POSTMAN plugin and Java utilities built using Apache HttpClient and RESTAssured using GET, POST, PUT and DELETE methods.
- Experience with JSON parsing using Org.JSON, Jackson and RESTAssured for REST API validations.
- Experienced in writing scenarios, Feature Files, and generated Step Definitions using Java with Cucumber.
- Experience with SOAPUI including PRO version for SOAP based Web Services automation - used Groovy Script for data driven testing.
- Experienced in execution of JMeter Scenarios to test load and performance testing using Thread Groups, Samplers, Controllers, Assertions and Listeners used to test the REST API’s and Web Applications.
- Having good experience in Mobile App Testing using automated tools like Appium for testing Android platforms collaborating with Android SDK.
- Hands-on experience working with UIAutomator Viewer and Appium Inspector.
- Worked with Gecko Driver, chrome Driver (with extensions), Headless Chrome, Internet Explorer, Edge Driver, and Remote Web Driver.
- Worked on test infrastructures for cross browser automation testing using Selenium Grid and Sauce Labs.
- Involved in setting up a continuous integration system using Jenkins and worked with cloud based code repository systems like GitHub.
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Familiar with Docker Containers and GoogleCloud management/creation/maintenance.
- Experience using UNIX file management, process management, network management commands.
- Experience with application life cycle and defect management tools like Rally, JIRA.
- Knowledge on Automation with JavaScript, Selenium and Node.js and did POC using Jasmine, Mocha, Nightwatch.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, Grid, JUnit, TestNG, SOAPUI, POSTMAN, RESTAssured,SauceLabs, HttpClient, Appium, JMeter, Cucumber, Jenkins.
Languages: Java
Databases: Oracle, MySQL
Build Tools: Ant, Maven, Git.
Defect Tracking: Rally, JIRA, HP QC
PROFESSIONAL EXPERIENCE
Confidential - San Francisco, CA
SDET/QA Engineer
Responsibilities:
- Involved in Agile meetings daily stand up meetings, Worked as part of the Agile team to test, automate and maintain the automation frameworks.
- Developed test scripts in Selenium Automation using Selenium WebDriver, Selenium Grid, JAVA, TestNG, Maven, Jenkins, GitHub.
- Implemented Java Design patterns like Page Object Model, Data Driven, UI Mapping,Dependency Injection in Hybrid Automation Framework with Selenium WebDriver, Maven, TestNG and Jenkins, Apache POI.
- Performed Restful Web Services automation testing using RESTAssured along with TestNG also used Jackson library and Apache POI to parse JSON Response.
- Created automated test suites, test cases, test steps for RESTApi’s including writing assertions for HTTP methods like GET, PUT and POST testing using RESTAssured used Java along with TestNG, log4j and JDBC Connections.
- Validated RestAPI JSON responses on POSTMAN the test cases for Back-End testing of the application.
- Used Maven for building the project Integrated with Continuous Integration tools Jenkins.
- Worked on distributed test automation execution on different environments as part of Continuous Integration process using SauceLabs and Jenkins.
- Developed automation scripts for Mobile Native applications on Android platforms using Appium and Java.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile Desired Capabilities.
- Created performance test scripts using JMeter to monitor Response Time, throughput and Performance of the RESTful APIs.
- Involved in Continuous Integration using tools such as Jenkins and GIT to source control test asserts and execute test runs.
- Extensively used TestNG XML suites to run smoke, regression, functional tests.
- Worked on Jenkins and Docker interactively and integrating together for end to end automation of builds and deployment.
- Performed Cross Browser and Platform combination testing for different browser, operating system and device using Sauce Labs.
- Conducted backend testing using SQL queries to validate data on Oracle database.
- Worked on UNIX based platforms to analyse and debug application issues.
- Executed the test cases to validate the expected outcome with the Actual outcomes created and tracked the defects using JIRA.
Environment: Selenium WebDriver, Java, RESTAssured,POSTMAN, SauceLabs, JMeter, Appium, Maven, TestNG, Jenkins, JIRA, Oracle, SQL, Docker, Google Cloud.
Confidential, Pleasanton, CA
QA Automation Engineer
Responsibilities:
- Followed Agile project management methodology, actively involving in scrum daily standup, sprint planning, sprint review and retrospective meetings.
- Worked with Java - ObjectOrientedProgramming for automation used different java based libraries.
- Used Page Object Model, UIMapping, Data-Driven,Base Classes, Driver Injection, Dynamic Configuration, and Utilities to make the Automation framework
- Design & developed data driven Framework using Selenium WebDriver,TestNG, Maven and Apache POI.
- Experience in handling different reporting structures using TestNG listeners and Jenkins configurations.
- Developed utilities for handling WebDriver Waits, Window handles, Screen shots and Listeners in Automation framework.
- Used CSS Selector locators, for dynamic elements, and developed advanced automation scripts in Selenium WebDriver.
- Performed RESTful Web Services automation testing using HttpClient along with TestNG, also used Jackson library to parse JSON response.
- Validated and verified the REST API JSON/XML responses using POST, GET, PUT, DELETE, OPTIONS, PATCH and HEAD requests with Payloads’ in HttpClient.
- Worked on POSTMAN for manually test the API response, Status Codes, Headers.
- Used JMeter to do performance testing to find the response time, throughput for the application transactions.
- Developed scenarios in Cucumber for assigned user stories - integrated them with feature files and step definitions.
- Worked with Continuous build and Integration using Maven, Git and Jenkins.
- Expert in writing SQL queries to extract data from database tables to perform Database Testing.
- Defects found tracked and managed in Rally and disposition in scrum meetings.
Environment: Selenium WebDriver, TestNG, JMeter, Java, Jenkins, Git, Rally, Maven, Cucumber HTTPClient, SQL, Agile and Oracle.
Confidential, Deerfield Township, IL
QA Engineer
Responsibilities:
- Responsible for writing the Test Cases and Test Scenarios for Functionality, System Testing and GUI Testing and also assisted in conceptualizing the Test Plan.
- Coordinate and participate in requirements review/story elaborations and testing activities to deliver high quality products and incremental value with every iteration.
- Maintained and executed MAVEN build files for running Automated Tests.
- Automated selected test cases to perform Functional Testing of the front end using Selenium WebDriver.
- Extensively used Selenium locators like XPath, CSS Selectors, ID locator and WebDriver to test the web application.
- Worked on exporting JUnitscripts from Selenium IDE to Eclipse JUnit Test Suites, creating new JUnit test cases, modifying the scripts and writing test suites using Eclipse/Java/JUnit.
- Write and execute SOAPUI test scripts to cover testing of web services integration of applications.
- Created Test Suites and performed parameterization using properties files for SOAPUI test cases and sent SOAP requests to check web services data by transferring the response using Groovy Script(Property Transfer) and analyzed the response.
- Created performance test scripts using JMeter to monitor response time and performance.
- Performed data analysis using SQL queries in SQL Plus and worked extensively with Queries for database integrity and data validation.
- Perform backend testing in UNIX environment using complex SQL queries.
Environment: Selenium WebDriver, Java, SOAPUI, JMeter, UNIX, Maven, SQL.
Confidential, Dallas, TX
QA Analyst
Responsibilities:
- Designed the Test Scenarios and Test Cases after analyzing the requirements.
- Designed and executed quality Test Plans and Test Cases to verify Reliability, Accuracy and Compatibility of application.
- Performed Smoke, GUI, Integration, Functional, Regression, Redundancy, Data Integrity, System Compatibility testing.
- Automated the test scenarios using Selenium RC and used Java as programming language and JUnit as the test framework.
- Tested Web Services, Validated Request and Response XML, SOAP Calls, and WSDL using SOAPUI tool
- Writing/Executing Build Verification, Regression test cases using QTP.
- Performed regression testing for fixes using QTP and closed the defects in Quality Center.
- Created test data by running SQL queries, and exporting them to Excel.
- Developed and executed SQL queries to check the database and check the data integrity in accordance with business standards of the company.
- Worked on UNIX based platforms to analyse and debug application issues.
Environment: Selenium RC, SOAPUI, JUnit, Java, QTP, QC,UNIX, SQL.