Qa Automation Engineer Resume
Portland, OR
SUMMARY
- 6 years of experience in software testing (manual/automation).
- Experience in Selenium Web Driver Automation tool for testing Web Applications.
- Experience in testing Web services and API s using SOAP UI, POSTMAN and REST Assured.
- Expertise in all Agile Scrum practices - user story grooming, story point estimation, sprint planning, testing, sprint review followed by sprint retrospection and acceptance of teh user stories.
- Develops and execute functional and regression testing of software, automating them using selenium, Java Automation Framework. Experience of Creating, Modifying and Maintaining new and existing Automation Framework Models (Hybrid, Modular and Data Driven Frameworks).
- Proficiency in Maven and setting up local workspace using Maven, TestNG, Cucumber and Eclipse.
- Designed and developed data driven framework using Apache POI to validate test cases against different data set.
- Skilled in generating automated test scripts using Selenium. Generated a repository of reusable functions to cut down scripting time.
- Integrated test cases with Maven and Jenkins for continue development and continue integration.
- Experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience in Web-Services testing REST API using Rests Assured and Postman tool to verify GET, PUT, POST, DELETE method.
- Experience in API Testing using REST Assured library and POSTMAN.
- Performed Mobile Testing using Appium on Android, IOS platforms. Tested Native, Web Apps on Real Devices and Emulators.
- Ability to validate GUI and system functionality on desktops as well as mobile devices running with Android and iOS with teh halp ofAppiumtool integrated with complex architecture and Mobile Browser, Mobile Native Application Testing, Mobile Cloud Platform.
- Ability to work collaboratively with Business Analysts, Scrum Master, Developers and other team members in complex testing projects and in teh overall enhancement of software product quality.
- Well versed with Object Oriented Programming (OOPS) concepts, extensively used Java for test automation.
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check teh integrity of data.
- Experience in working with Bit bucket, GIT.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/IDE/GRID, Cucumber, SOAP UI, Appium, REST ASSURED, POSTMAN
Languages: JAVA, Java Script, HTML, XML
Test Framework: TestNG, Data Driven Framework, MVC
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Center (QC), ALM
Source Version Control Tool: Subversion (SVN), Git
Databases: SQL Server, MS Access, Oracle, MySQL
Operating Systems: Windows, iOS, Android
PROFESSIONAL EXPERIENCE
Confidential, Portland, OR
QA Automation Engineer
Responsibilities:
- Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches core Java programming skills using Eclipse IDE.
- Used BDD withCucumber, Java and created feature files with scenario and scenario outline.
- Created data-driven automation scripts for testing REST API Web Services using REST Assured.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Created Automation script using Selenium WebDriver. Executed scripts on different browser and different platform.
- Test Automation Framework using Cucumber BDD.
- Used Maven for building teh WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Worked on Web services using POSTMAN exclusively on obtaining teh needed information using teh URL approach.
- UsingPostmanto develop REST API based automation for our backend services everysprint.
- Implemented Appium scripts to test IOS and Android platforms.
- Involved in writing automation scripts for mobile native applications usingAppium, Core java and Selenium.
- Contributed to teh Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Worked closely with Agile Scrum team from several domains to ensure product testability while running Regression tests in Selenium WebDriver.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Tested teh application in highly dynamic environment with sprint team using Agile Methodology.
- Used JIRA for Test Management, for Functional Test Automation.
- Provide all data validation through SQL Queries UNIX commands to perform Back-end Testing.
Environment: Java, Selenium WebDriver, JavaScript, Maven, Cucumber, Postman, Appium, Jenkins, REST ASSURED, Page Object Model (POM), Eclipse, Agile, JIRA, Oracle, GIT, Windows.
Confidential, San Francisco, CA
QA Engineer
Responsibilities:
- Developed modular & robust automation framework using Selenium WebDriver,Cucumber, TestNG and Java.
- Evaluation and implementation of Robot Framework to create SeleniumWebDriverautomationtest suite.
- Developed automation test cases using TestNG framework and Selenium WebDriver.
- Developed and automated Regression Tests, created Behavior- Driven Framework using Cucumber.
- Involved in back end testing of REST API’s using REST Assured and postman. Used Rest Assured, JSON object libraries to automate REST API’s and validate methods like GET, PUT, POST and DELETE.
- Performed Functional, Regression, Ad Hoc on Web based applications.
- Implemented and worked on Acceptance Test Driven Development (ATDD) methodologies completing releases ahead of schedule.
- Followed teh decision tree table in creating teh test cases as specified in teh requirement document.
- Cross-Browser Testing both Manual and automation using Selenium.
- Executed various SQL Queries to perform teh backend testing.
- Updated JIRA with all teh changes made to teh test cases and closed it when all teh requirements were met as specified.
- UsedPostmanvalidated REST API Web Service Call by sending JSON Request and JSON Response.
- Scheduled testing job and set up teh flag to run automation scripts on Jenkins as a part of teh Continuous Integration process every time their is a bug fix, new feature development, or innovative functionality in code repository (Git).
- Developed automation script forMobile Native applications(IOS, Android) usingAppium, Java.
- DesignedHybrid Appium Test automationframework for teh application (Android apps).
- Created Test Cases in JIRA, executed Test Cases and reported defects in teh project.
- Participated in Weekly Project status meeting and involved in improving teh testing Process.
Environment: Java, Selenium WebDriver, JIRA, JavaScript, Jenkins, REST ASSURED, Appium, Postman, Maven, XPATH, SQL, Oracle, JSON, Cucumber, GIT, Windows.
Confidential, Phoenix, AZ
QA Engineer
Responsibilities:
- Actively working with all Agile Development and Scrum process throughout teh entire project.
- Worked extensively with Jira to organize and manage all phases of teh software testing process, including planning tests, executing tests, and tracking defects.
- Participated in sprint end demo meetings worked closely with Agile-Scrum team members and Tested compatibility of application for dynamic and static content under various cross browsers using HTML, and X PATH in Selenium
- Performed functional testing to identify various critical points in teh application and automated it by using SeleniumWeb-Driver with TestNG/ Cucumber.
- Performed Integration and Regression testing to check compatibility of new functionality with teh existing functionalities of teh application usingSelenium.
- Tested Enterprise Restful Web Services using SOAP UI tool.
- Used SOAPUI for checking teh correct transmission of data and to test web services.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Performed parameterization of teh automated test scripts in Selenium Web-driver to check how teh application performs against multiple sets of data.
- Experience in parallel testing using Selenium Web Driver.
- Used Maven to build and run teh Selenium automation framework. Once teh script got over, framework used to send teh automation reports over email.
- Extensively used Eclipse & its different plugins while working in Java and Selenium Web Driver
- Demonstrated ability to solve complex automation challenges involving dynamic objects, custom object types, unexpected event handling.
- Created custom X-path for identifying Dynamic Objects and use them in Selenium.
- Worked on distributed test automation execution on different environments as part of Continuous Integration process using Jenkins.
Environment: Selenium WebDriver, TestNG, BDD, Java, Soap UI, postman, Jenkins, Maven, Jira and GIT, Windows.
Confidential, San Diego, CA
QA Tester
Responsibilities:
- Reviewed Requirement Document.
- Involved in testing teh workflow of teh multiple applications used within teh organization.
- Worked closely with teh business analysts to understand teh needs and requirements of teh customers.
- Involved in preparing teh test scenarios based on teh Functional Requirement document.
- Used SQL queries to extract data from SQL database for testing for data validation
- Prepared Test cases and test scripts based on teh test scenarios.
- Involved in Daily Status Meetings.
- Perform Ad-hoc testing for testing teh functionality thoroughly
- Involved in writing teh Minutes-of-meeting document (MOM).
- Identified defects while doing Functional Testing and regression testing, also involved in defect tracking. Raise defects using JIRA.
- Involved in testing of various modules of teh application to ensure application stability.
- Performed Functional Testing, Integration Testing, System Testing and Regression testing as part of teh manual test case execution.
- Used different test scenarios to validate teh functionality of teh application.
Environment: JIRA, SQL, Java
