Automation Test Engineer Resume
Wheeling, WV
SUMMARY:
- Quality Analyst Automation Engineer with over 6 years of experience in Information Technology, with specializing in Manual and Automation Testing and proficient in testing Web Based Applications.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life cycle and methods like Waterfall and Agile.
- Extensive experience in implementing QA Methodologies, Test plans, Test Cases, Test Scenarios and test deliverables for various applications.
- Experience in Functional Testing, Integration Testing, Manual Testing, Regression Testing, Unit Testing, Black - box Testing, White-box Testing, Grey Box Testing, Graphical User Interface(GUI) Testing, System Testing, API Testing, User Acceptance Testing(UAT) Browser Compatibility Testing.
- Experience in Non-Functional Testing: Load testing/Performance testing, Security Testing.
- Experience in Automation testing using Selenium WebDriver, TestNG, Jenkins, Appium, Maven, SOAP UI and HP QC.
- Key expertise includes testing and debugging GUI and Multi-Applications environment and automated testing using Selenium WebDriver.
- Experience in designing and implementing different automation frameworks from starch like Page Objects framework, Keyword Driven framework, Data Driven framework and Hybrid framework.
- Good experience in Selenium Test Environment setup expert using the entire open source tools. Excellent knowledge in writing unique XPath using firebug and firepath to identify web elements.
- Experience in configuring Maven for JAVA automation projects and developed Maven Project Object Model (POM).
- Expertise in using Apache POI to read data from external sources to feed locators into the test script.
- Experience in using Maven and Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel.
- Experience with web service testing using SOAP UI and Postman Tools.
- Proven ability in developing BDD scripts with Cucumber and writing step definitions for behavior.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA .
- Strong experience with SOA architecture including Soap Web Service and RESTful Web Service Testing.
- Worked in a highly dynamic AGILE environment and participated in Scrum and Sprint meetings.
- Good analytical and communication skills and ability to work independently with minimal supervision.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
TECHNICAL SKILLS:
TestNG, Rest API: Postman
Selenium Suite: Selenium IDE, Selenium Web Driver, Selenium Server, Selenium Remote Control, Selenium Grid, Selenium Java Client Driver
Load Testing Tool: Apache JMeter
Programming Languages: Basic Core Java, SQL
Testing Methodologies: Agile Methodologies, Waterfall Model
MySQL, Client: MySQL Workbench
IDE: Eclipse
Logging Framework: Apache Log4J
Build Tool: Apache Maven
Web Technologies: XML, HTML
Issue & Project Tracking Software: Atlassian JIRA, ALM
Web Security Model: OWASP
PROFESSIONAL EXPERIENCE:
Confidential, Wheeling, WV
Automation Test Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Designed and Developed Test Cases for automated testing using Selenium, TestNG and Eclipse IDE.
- REST API testing using POSTMAN on production post release.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Enhanced Test cases using Java programming features and TestNG Annotations.
- Execution of Selenium Test cases and Reporting defects.
- Involved in writing the Test Procedure document for the web and mobile application.
- Developed and executed TestNG test cases using Eclipse IDE.
- Worked with designing and building automation frameworks in Cucumber BBD.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Used TestNG framework to run unit test and Maven to build the Project.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the WebServices (SOA) through SOAP UI.
- Involve d in We b Se r v ice s Te s ti ng us ing SOAP UI to c re a te a nd e x e c ute a uto ma t e d fu nc tional, reg r e s s ion, co mp lia nc e, a nd loa d te s ts .
- Used GIT for version controlling.
- Used SQL Queries to verify the data from the Oracle database.
- Used Quality Center/ALM for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, SOAP UI, POSTMAN, Eclipse, TDD, Agile, HTML, XML, XPath, Quality Center/ALM, Firebug, GIT, Oracle, Windows.
Confidential, Somerset, NJ
Quality Assurance Engineer
Responsibilities:
- Active participant of QA reviews and inspections to find potential defects and recommend corrective action.
- Performed UI testing on various builds.
- 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.
- Used Postman for API testing to verify the CRUD operations.
- 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.
- REST API testing using PostMan on production post release.
- Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason. Coordinated with application team to ensure resolution of all issues and completion of work on time.
- 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.
- Used CSS Selector to identify objects.
- 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.
- Developed automation test cases, executed these test scripts from test lab and logged defects in ALM.
- Developed generic method to make the method reusable for multiple purposes.
- Played a key role in production releases and perform UAT test of the system.
Environment : Java, Selenium WebDriver, Eclipse, TestNG, Maven, Cucumber, Jenkins, SOAP, Firebug, ALM, GIT, XPath, SQL, Windows.
Confidential, Englewood Cliffs, NJ
QA Analyst
Responsibilities:
- Attended Sprint plan meetings, Daily standup meetings, and Reviewed user stories in Agile Environment. 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.
- 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.
- 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.
- Tested Web API using Postman to check if the API's are returning the data in JSON, XML format, and documented APIs using Swagger Tool.
- Worked with SOA architecture which includes Soap Web Service and RestFul Web Service Testing.
- 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, TestNG, LoadRunner, Jenkins, Cucumber, Agile, SQL, Maven, DHTML, SOAP UI, XPath, POSTMAN, Firebug, Eclipse, Quality Center/ALM, HTML, GitHub, Windows 7.
Confidential
Quality Test Engineer
Responsibilities:
- Worked closely with in-house Development & Business Requirements team
- Worked closely with the QA Lead to optimize testing process and helped in documentation
- Involved in Test Planning, Test Design, Test Execution, and Test Evaluation
- Prepared the Test Data for execution of the Positive/Negative/Regression/Tests
- Developed SQL queries to check the data integrity
- Logged defects in the defect tracking tools and followed up for the defect’s resolution
- Used FTP tools for copying files across different UNIX servers from windows to UNIX and vice versa