Qe Automation Engineer Resume
San Francisco, CA
SUMMARY:
- QA Automation Engineer about 8 years of experience in Manual and Automation testing environments. Expertise in developing Test Cases, Test Plan, Test Data, automation scripts using Java, Selenium and Cucumber while serving various domains.
- Experience in SDLC and validation testing techniques including Smoke, Functional, Integration, System, Regression, Cross Browser Compatibility, User Acceptance and Database testing.
- Experience in developing end to end automation using Selenium WebDriver/IDE/Grid, TestNG, Appium, ANT, Maven, Jenkins, Cucumber, Web Services (REST, SOAP).
- Experience in Mobile Apps Testing of Native apps, Web apps, Hybrid apps with Mobile Automation (Android & IOS) using Appium.
- Proficient in developing and executing high quality Test Cases and Test Scripts from Requirements.
- Experienced using Web - debugging tool like XPATH, Fire Path and Firebug for finding elements locator.
- Proficient in analyzing system & functional specifications, UI wireframes, use cases, business requirements, business rules to prepare test cases/scenarios.
- Experienced in making DataDriven and Page Object Model and hybrid Framework to maintain Test Suites.
- Proficient in creating business based functional Test Scenarios, Test plans, Test cases, Test Scripts, Test Specifications and Traceability Matrix.
- Comfortable Ajax calls using WebDriver methods waits like Implicit, Explicit, fluent waits and thread sleep.
- Good experience in Web Services testing using SOAP UI, XML, Appache HTTP CLIENT and WSDL. Providing required input data to request XML and get the required data from response XML and use the response data from other request XML using SOAP UI.
- Knowledge in Object Oriented Programming Concept such as -Inheritance , Polymorphism , Abstraction, Encapsulation , Interface, Class, Abstract Class, etc.
- Experience in testing Drag and Drop, Scroll Down, Synchronization, Double Click, CheckBoxes using Selenium Web Driver.
- Experience in locating web elements using Xpath, chrome and FireFox developers tool.
- Experience using Jenkins as continues integration tool for build creation, test execution.
- Strong Knowledge in Software Architectures like Client-Server, n-Tier, Service Oriented Architecture (SOA), and Web Services.
- Have Java coding experience in Eclipse IDE for functional testing and regression testing for web based applications.
- Expert in writing test cases to handle Popups windows and Alerts using WebDriver and Alert interface class.
- Experienced in using Maven build tools to manage framework dependency jar files.
- Excellent proficiency in executing SQL queries to perform backend testing.
- Specialized in user requirement analysis, documenting test plans, execution of test cases to verify application functionality against business requirements, by using Selenium WebDriver.
- Experienced in reporting bugs using Bug tracking tools such as HP ALM/Quality Center , JIRA, Bugzilla.
- Experience understanding the code written in different programming languages Java, HTML, CSS, Python, Java Script.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, TestNG, Jmeter, Cucumber, SoapUI, POSTMAN, Ready API
Methodologies: Agile-Scrum, Waterfall, SDLC, STLC, Bug Life Cycle, Automation Life Cycle,MVC
Languages: Core Java, Python
IDE: Eclipse, IntelliJ, VSCode, Spring Suit Tool
Mobile Testing Tools: APPIUM, Perfecto Mobile
Bug Tracking Tools: HP ALM/Quality Center, Rally, BugZilla, JIRA
Test build, Integration Tools: Maven, ANT, Jenkins, Auto IT, GitLab
Database Tools: SQL Server, MS Access, Oracle, MySQL.MangooDb
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
QE Automation Engineer
Responsibilities:
- Created test plans and test cases in concert with system engineers and web designers.
- Tested the application manually prior to automation for functional testing.
- Performed Manual performance testing to identify various critical points in the application.
- Created Test Cases Test Plans and Test labs using Quality Center.
- Involved in creating Java based scripts for Selenium WebDriver with TestNG as automation framework.
- Automated Web Application testing using Selenium WebDriver and REST API with Apache HTTP Client,
- TestNG, Apache POI, JAXB, JSON.
- Used Selenium WebDriver, Maven, Java, XPath & Firebug, Log4j, JDBC and Apache POI APIs.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS locators.
- Extensively used Page Objects design framework for readable test script and easy maintenance from
- developer perspectives.
- Performed parameterization of the Automated Test scripts in Selenium WebDriver to check how the application performs against multiple sets of data.
- Tested REST API using Apache HTTP Client, Apache POI, TestNG, GSON, JAXB Parsers.
- Used TestNG Annotations in creating test suites for validating Restful web services.
- Validated XML and JSON responses using JAXB and GSON parsers.
- Involved in creating automation test suites for regression testing in SoapUI. The messaging formats included SOAP over HTTP and REST based clients with XML payload.
- Tested SOAP and Restful Web Services using SoapUI manually.
- Performed Web Services Testing and XML validation by creating test case suite using SoapUI.
Environment : Java, Selenium WebDriver, Eclipse, TestNG, Maven, Cucumber, Python, Appium, Jenkins, SOAP, Firebug, ALM, XPath, SQL, Windows.
Confidential, New York, NY
QA Automation Engineer
Responsibilities:
- Performed manual testing using different black box testing methods like ad-hoc, functional, UI, system, and regression testing.
- Performed Cross- Browser and Cross - Platform testing to verify the application consistency on various builds in different web browsers and in different operating systems.
- Performed regression testing on various builds for UI and Functional Validations.
- Developed modular & robust automation framework using Selenium WebDriver, Cucumber, TestNG and Java.
- Implemented Data driven framework and worked extensively with TestNG Testing Framework. Has implemented cross browser testing and Data driven testing using @parameters and @Dataproviders annotations.
- 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.
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases.
- Created test reports generated out of TestNG and captured the error screenshots.
- Worked on the Android module of the project where I was responsible for automating the app using Appium.
- Used Appium tool, for mobile testing in Android, IOS and other mobile applications.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Developed manual and automated test cases to validate RESTful API web service.
- Used BDD Cucumber by creating the Features and Step Definition files to execute test scripts.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Executed tests and participated actively in system testing and regression testing.
- Worked with the SQL statements to extract data from SQL tables and verify the output data of the reports on the browser page.
- Validated soap response using various Assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
- Partnered with development to attain optimum quality of software.
- Contributed to components of the test automation framework; including the design, development, delivery and maintenance.
Environment : Java, Selenium WebDriver, Eclipse, TestNG, Maven, Cucumber, Python, Appium, Jenkins, SOAP, Firebug, ALM, XPath, SQL, Windows.
Confidential, Edina, MN
QA Automation Engineer
Responsibilities:
- Gathered requirements documents such as business requirements and design document and other related documents.
- Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, Test Cases and executed test cases.
- End to End testing of the complete website which was developed using Angular.JS, JavaScript, HTML5, CSS3 and other web technologies.
- Responsible for writing and maintain Selenium WebDriver scripts for regression and functional testing using data driven framework.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Involved in designing of automation framework to be used in UI testing with Selenium.
- Created and executed automation test cases using Selenium WebDriver/Cucumber framework for Web App and Appium Mobile App.
- Execute browser compatibility and regression tests using Selenium WebDriver for testing UI for every new build release.
- Performed functional tests using Selenium WebDriver with data driven framework and documented final results in a database.
- Used the Firebug to inspect the XPath of the web elements and Eclipse IDE for Java development.
- Identified, Reported and Tracked Defects using Quality Center/ALM test management tool.
- Manually tested, verified and validated that the product meets user requirements.
- Worked with SOA architecture which includes Soap Web Service and RestFul Web Service Testing.
- Tested Mobile application using Appium.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Performed SOA / web services testing using SOAP UI; wrote adaptors to test / invoke web services.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
Environment: Selenium WebDriver, Java, Python, TestNG, LoadRunner, Jenkins, Cucumber, Appium, Agile, SQL, Maven, DHTML, SOAP UI, XPath, Firebug, Eclipse, Quality Center/ALM, HTML, GitHub, Windows 7.
Confidential, Irvine, CA
QA Automation Engineer
Responsibilities:
- Involved in Agile (Scrum Process) methodology based Project Planning, Test planning and Coordinating on all SDLC phases.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform.
- Wrote automated testing code in Selenium WebDriver in Eclipse IDE for functional testing including AJAX -enabled applications.
- Created Java based scripts for Selenium WebDriver with TestNG as automation frame work.
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different TestNG methods.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Parameterized test cases using different annotations.
- Responsible for Setting up Web Services project using WSDL in Soap UI and provided setup help to other team members.
- Used XPath tags for validating UI Elements.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
Environment: Java, Selenium WebDriver, Eclipse, TestNG, Maven, Jenkins, Cucumber, Groovy Scripts, SOAP UI, agile, AJAX, WSDL, XPath, Python, Quality Center, SQL, XML, Oracle, Windows.
Confidential, San Francisco, CA
QA Tester
Responsibilities:
- Created test plans and test cases in concert with system engineers and web designers.
- Involved validating sites across browsers and operating systems, the accuracy of links, visual presentation and its alignment with design specifications, and database updates.
- Performed Manual performance testing to identify various critical points in the application.
- Created Test Cases Test Plans and Test labs using Quality Center.
- Prepared Test Plan to identify software risks and ways to mitigate the risks.
- Prepared Test Strategy to identify the overall approach for testing.
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
- Performed Functional, Integration, System, GUI, Cross Browser compatibility, Ad- Hoc Testing.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center.
- Supported new and existing products by configuring and testing software products and software components of a website.
- Provided Estimates for testing and updated the Project Plan with the testing timelines.
- Wrote SQL queries and statements to test database for retrieving information.
- Coordinated the walkthrough and kickoff meetings with developers and project managers.
Environment: Java, Manual Testing, Quality Center, HTML, CSS, Java Script, Oracle, SQL, Windows.