Qa Automation Engineer Resume
Dublin, CA
SUMMARY
- Over 8+ years of IT experience various stages of Software Development Life Cycle (SDLC) including requirement analysis, test design, test development, and implementation.
- Experience in all phases ofSoftware Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycleand methods likeWaterfall and Agile (SCRUM),Waterfall.
- Extensive knowledge and experience of Selenium IDE, Selenium WebDriver, Selenium Grid using Core Java for developing automation scripts in Eclipse IDE.
- Good experience in implementing automation scripts for Cucumber for BDD framework using Gherkin scripting language.
- Experience in performing smoke and regression testing using TestNG and Jenkins with selenium automation framework.
- Implemented functional tests using java, TestNG, Junit framework and CI/CD using cucumber framework.
- Experienced in designing and implementing Data Driven, Keyword Driven, Hybrid and Page Object Model frameworks with Selenium.
- Expertise in performing Database/Backend testing using SQL Queries for data design, validation and integrity testing also established JDBC connection using Java programming language.
- Excelled at monitoring and analyzing trends to quantify project test automation metrics and status.
- Strong experience and actively involved in building and testing Restful Web services API using REST ASSURED, SOAP UI, POSTMAN.
- Experience in using POSTMAN to setup collections for the API.
- Extensive experience in coordinating testing effort, responsible for test deliverable, status reporting to management, issue escalations with effective client communication.
- Extensive experience in manual as well as automation testing of web based application.
- Experience inMobile Apps Testingof Native apps, Web apps, Hybrid apps with Exploratory Testing on mobile and tablet devices usingAppium iOS/Androidby using the emulators likeXcodein Mac for iOS andAndroid Studiofor Android Device.
- Experience and knowledge of CI/CD
- Experience in Database Testing using SQL Queries with multiple Databases and SQL Server.
- Experienced in preparing and executing Test Plans, Test cases, Test Reports and Documentation for Manual, Mobile and QA Automation testing.
- Experience in developing Test Scenarios and Test Cases using functional requirement documents.
- Strong experience with SOA architecture which include Soap and Restful WebServices Testing and API testing.
- Expertise in performing different types of Testing:Black Box Testing (Functional Testing), White Box testing, System Testing, Integration Testing, Regression Testing, Acceptance Testing, Sanity Testing, Back End Testing, GUI Testing, Adhoc Testing and API Testing on web services (SOAP and REST).
- Experience in using Requirement Traceability Matrix (RTM) for mapping requirements to test cases.
- Experienced in usingGitHubas a source of repository system to share code within the office as well as the team in overseas.
- Expert in writing scenarios, scenario outlines, feature and step definitions using Cucumber for BDD.
- Expertise in using various defect - reporting and defect-tracking tools like JIRA.
- Experience in working with Build Systems like Maven.
- Good understanding on business needs and possess leadership with excellent communication and presentation skills, problem solving capabilities and dedicated to project accomplishments.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, Cucumber, Soap UI, POSTMAN, REST ASSURED, APPIUM
Methodologies: Agile-Scrum, Waterfall, SDLC, STLC, Bug Life Cycle, Automation Life Cycle
Languages: Java, Python
IDE: Eclipse, IntelliJ
Mobile Testing Tools: APPIUM, Perfecto Mobile
Bug Tracking Tools: HP ALM/Quality Center, JIRA
Test build, Integration Tools: Maven, ANT, Jenkins, GitLab
Database Tools: SQL Server, MS Access, Oracle, MySQL.
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE
Confidential - Dublin, CA
QA Automation Engineer
Responsibilities:
- Experience in various phases of Software Testing/Development Life Cycle (SDLC/STLC) of the application like Requirement gathering, Design, Analysis.
- Developed automation test scripts in Selenium WebDriver.
- Worked on periodic updating of Test Plans and Test Cases as per requirement specifications and business rules.
- Developed automated scripts using Selenium WebDriver and implemented Framework using Java.
- Experience in validating functional, integration and regression test suites using Selenium, Cucumber and the request and response of the web services (SOA) through REST ASSURED.
- Analyzed business and system requirements, reviewed project requirements specifications to create and execute detailed Test Plans, Test cases and Test scenarios.
- Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Automated the regression test cases using the Selenium and TestNG.
- Performed XML testing using POSTMAN Tool.
- Built a Page Object Model Framework for over 70% Test Cases using Selenium WebDriver and TestNG.
- Experience in the mobile compatibility testing on various Android and iOS mobile operating system versions.
- Used Appium tool to develop automation test scripts on Android platforms for native applications on mobile devices.
- Implemented test automation framework into CI/CD pipeline using Jenkins.
- Performed Backend Testing by using SQL Queries for the purpose of database integrity
- Test case documentation, execution for every sprint with timely updates and reference of the user stories in JIRA.Postman tool is used for the testing.
- Used various available features of Selenium to develop efficient and error free Automated Test Scripts using Java in Eclipse IDE.
- Prepared test strategies based on requirements, developed test plans and test cases and executed test cases.
- Generated reports on daily and weekly basis for defect reports and execution status.
- Used Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Executed automated Test Scripts through Maven.
- Used Maven for building the WebDriver project.
- Prepared the Test Suite using Java Framework TestNG.
- Experience in tracking the defects and log them on Jira.
Environment: Java, Selenium WebDriver, Appium, TestNG, Cucumber, SQL,REST ASSURED, POSTMAN, Page Object Model (POM), Eclipse IDE, GitHub, Jenkins, Maven, Jira, Windows.
Confidential, Jacksonville, FL
QA Engineer
Responsibilities:
- Implemented Page Objects, Data Driven, Keyword Driven, Hybrid automation frameworks using Selenium.
- Conducted Automation/Manual testing using the standards, guidelines and structured methodology in testing the application using Java.
- Created and maintained AutomationSelenium Automation Scriptsfor the Scrum Stories.
- Converted automation scripts to new framework using Selenium WebDriver, Java and TestNG.
- Executed the test plans on web and mobile(Apple and Android)as per requirements usingAppium tool.
- Implemented Page Object Model Automation framework withJava,Selenium WebDriverandCucumber
- Performed manual testing in physical devices emulator andIOSsimulator.
- Developed AppiumScripts forNative Android/iOSusing Java.
- Developed security testing scripts using and Selenium using Appium for Web and Mobile applications.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Performed functional testing of SOAP & RESTful Web Services using SOAPUI tool.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Interacted with the development team and the environment team in prioritizing thedefect listandvalidatingknown as bug fixing.
- Created automation framework using Page Object Model (POM), and Data Driven to test web application.
- Performed Functional, Regression, GUI, and Integration testing using Selenium with Java.
- Used Page Object Model in TestNG Framework and used Jenkins to ensure web application is automatically tested via scripts.
- UsedJenkinsforContinuous deploymentanddeliveryof the sub projects in the pipeline and scheduling them.
- Used Postman forAPItesting to verify the CRUD operations.
- Used GIT to re-modify files and for software development.
- Used Eclipse IDE for writing test cases and debugging the scripts.
- Actively involved in all sprint related activities, including sprint planning, product demos, sprint retrospective meetings, and client demos after every sprint release.
- Developed the results document which aimed at suggestions to improve the performance of the application.
- Used Log4j to capture the log that includes runtime exceptions.
- Worked on migration of QC defects to Jira by configuring and setting up a new Jira project and maintaining the Jira project.
Environment: Java, Selenium WebDriver, Appium, Page Object Model (POM), Soap UI, TestNG, POSTMAN, Cucumber, Eclipse IDE, Maven, Git, Jenkins, Log4j, Jira, Windows.
Confidential, Austin, Texas
QA Automation Engineer
Responsibilities:
- Experience in project planning, coordination, implementation and the creation of test plans and test cases/ scripts.
- Experience in performing various types of testing like Smoke, Regression, and Functional testing.
- Performed cross-browser testing on various browsers like IE, Chrome and Firefox and ensured compatibility on different browsers using Java, TestNG and Jenkins (continuous integration).
- Designed and developed Test Scenario and Test Cases for various business services/methods covering both positive and negative testing requirements.
- Designed and developed business services and UI using RESTFUL web services, XSD's, Java script libraries.
- Performed functional test automation and execution using data driven framework with Page Object Model in Selenium WebDriver and used Apache POI for the implementation.
- Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code in Java for Cucumber.
- Developed automation script for Mobile Native applications (IOS, Android) using Java and involved in server side scripting.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required mobile capabilities. Involve in web UI application over HTTP client request protocol.
- Used emulators and IOS simulators to perform the manual Mobile Testing.
- Experience in automating test cases using Selenium WebDriver with TestNG.
- Prepared documentation for setting up Selenium and Eclipse Environment on local work spaces.
- Experience in REST based web services testing using SOAP UI web services testing tool.
- Experience in automation of regression test cases and executing scripts using Test Harness & SOAP UI.
- Performed manual testing on the applications on the mobile devices and identified bugs.
- Performed integration and regression testing to check compatibility of new functionality with the existing Functionalities of the application using Selenium.
- Coordinated with developers and record defects in Jira to track until they are resolved.
- Performed testing of Mobile Web application using Selenium WebDriver.
- Created Data Driven Automation Framework to reduce automated scripts maintenance time.
- Wrote automated client-side GUI testing code using WebDriver.
- Used Jenkins as continuous integration server to run automated test suites.
- Developed the application using Eclipse as the IDE and used the standard features for editing, debugging, running etc.
- Involved in Maven configuration for running servers and scripts after the build.
- Prepared a report of all automation difficulties and test results for further application using Maven.
- Used Git as code repository and Code Collaborator to manage code reviews.
Environment: Java, Selenium WebDriver, Appium, Eclipse, Page Object Model (POM), Soap UI, TestNG, Maven, Jenkins, Git, Jira, Windows.
Confidential
QA Tester (Automation /Manual)
Responsibilities:
- Involved in preparing module level test plans.
- Involved in Preparation of test cases and peer reviews.
- Sending daily status and sending weekly reports to Test manager.
- Involved in bug tracking and reporting services.
- Rigorous follow-up with development team to verify bug fixes and update the bug status.
- Prepared a detail test schedule on a day-to-day basis for the project members to know the status of the QA Process.
- Coordinated with cross-functional teams during test preparation and execution.
- Created the Automation test framework using Selenium.
- Created, executed, and exported the Test case scripts using Java-Selenium RC and Prepared automation test frameworks in Junit.
- Recorded and plays back test in Firefox using Selenium IDE.
- Performed tests using Selenium remote control in different browsers.
- Performed Smoke, Functional, System, Integration, Regression, Performance testing.
- Prepared test data for testing the application in various test phases.
- Used TOAD as well as SQL analyser to manipulate SQL queries to verify the data in the database.
- Checked the navigation and the links of the application.
- Performed bug tracking, including submitting and assigning defects to the application developers using QC.
- Tracked, Managed, and documented the performance of the application during UAT.
Environment: Manual Testing, Java, Selenium Quality Centre, Oracle, Windows.
