Qa Automation Engineer Resume
3.00/5 (Submit Your Rating)
Princeton, NJ
SUMMARY
- About 7 years of Quality Assurance experience in QA Automation Engineering in e - commerce, Insurance and Healthcare Industries
- Experienced in writing & executing test cases, reporting & tracking defect, preparing test report and build test automation suite automation tools like Selenium WebDriver
- Experienced in functional testing, reviewing and analyzing business requirements and writing detailed Test Plans, Test Cases and RTM (Requirement Traceability Matrix)
- Good expertise in creating and executing test scripts, test cases and data sets on the basis of product release features, client requirements, technical documents
- Experience in designing QA Strategy, Definition & Execution, Test data planning and Management
- Hands on experience in various software development methodologies like Agile and Waterfall model
- Experienced in managing defect life cycle using HP Quality Center/ALM and Jira
- Experienced in managing agile project by creating story/defect, assigning task & tracking defect using Version One & JIRA
- Extensively used ALM /QC (Quality Center) to write & execute Test Cases, and track Defect
- Experienced in Verifying, Validating and performing Functional, Performance, System, Integration Scalability, White Box testing, User Interface and Regression testing of Application Software
- Developed automated scripts for Regression testing, debug and enhance the scripts, run scripts, wrote user-defined functions etc.
- Thoroughly conducted compatibility testing to support IE, Edge, FireFox, Safari, Opera and Chrome.
- Experienced in testing Mobile Application both in Emulator/Simulator and Real Devices. Tested mobile customized website using Chrome User Agent
- Experience on developing Automation frame work in Java with selenium Web Driver, TestNg, ApachePOI & ExtentReports for Web Application.
- Sound knowledge on Core Java and Object Oriented Concepts (Inheritance, Polymorphism, and Exception Handling)
- Expert in automation script development using different automation tools like Selenium WebDriver (Eclipse, Java, TestNg/JUnit)
- Experienced in developing and test scenarios for different features while working in BDD environment using Gherkin
- Developed test automation framework from Gherkin using Cucumber, Java & Selenium WebDriver.
- Extensively used Cucumber library to generate Junit based test steps from Gherkin feature file using TestRunner and integrate in existing POM based regression suite
- Experience in creating property files to store all the object locator (xpath/ name/ id/ css locator), file path, test site URL and use them in the Selenium Framework
- Experienced in designing customized hybrid framework (Keyword Driven & Data Driven) using Java, Selenium WebDriver, Page Object Model (POM), TestNg & apache POI
- Enhanced the current Hybrid Framework using Selenium custom functions, for functional and regression automation testing
- Experienced in converting existing QTP/UFT & VBScript based automation to Selenium WebDriver Script using Java, Selenium & TestNg
- Experienced in using Version Control Tools like GIT, SVN & GitHub
- Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries on the relational databases
- Wrote complex SQL query by joining multiple tables according business logic for data validation
- Excellent communication, problem solving skills, coordination, documentation, project planning and interpersonal skills equally capable of working efficiently under pressure, manage multiple projects and cross train sub-ordinates in other Functional areas
TECHNICAL SKILLS
Programming: Java, VBScript, Gherkin, HTML, XML, XHTML
Testing Tools: Selenium WebDriver, HP QTP/UFT, Firebug, Cucumber, SOAP UI
Test Management Tools: HP Quality Center/ALM, Version One, JIRA
Application: Microsoft Excel, PowerPoint, Word, MS-DOS, iOS, Android
Application Servers: WebLogic, Tomcat, Apache, IIS
Database: MySQL, Oracle, MS Access, SQL Server
Platforms: Windows95/NT/2000/XP/7, MAC, Mobile, Tablet
PROFESSIONAL EXPERIENCE
Confidential | Princeton, NJ
QA Automation Engineer
Responsibilities:
- Develop Test Plan, Test scenarios, Test cases, Test Scripts and Traceability Matrix.
- Design and execute quality Test Plans and Test Cases to verify Reliability, Accuracy and Compatibility of application.
- Interacting with business analysts and developers and participate in risk analysis & gap analysis based on the requirements.
- Validated application architecture & design as a part of white box testing
- Conducted White box testing including functionality testing, database testing & web service testing
- Analyze business flow of the application as well as review business manuals and requirement document (BRD) in order to summarize system-specific business rules and other operating conditions.
- Actively working with all Agile Development and Scrum process throughout the entire project.
- Worked extensively with HP ALM/Quality Center to organize and manage all phases of the software testing process, including planning tests, executing tests, and tracking defects.
- Experienced in using Version One to manage/analyze stories & project wall in Agile Development Environment
- Involved in defect tracking and task management using Version One for testing and product deliverable
- Participating in User Acceptance Testing (UAT), coordinated and supported the end users during testing session.
- Thoroughly Cross browser tested projects to support different browser including IE, Edge, FireFox, Safari and Chrome.
- Experienced in designing customized Data Driven Framework using Selenium WebDriver, Java, TestNg & apache POI
- Implemented Page Object Model (POM) Design Pattern to reduce code and for better maintenance using Selenium inbuilt page object model concept of Page Factory
- Implemented customized Interactive Test Report (Angular JS & Html based) for Regression & Smoke test suite using ExtentReports library & Java.
- Extensively used Eclipse & its different plugins while working in Java & Selenium Web Driver
- Used GitHub as version control & eGit as Eclipse plugins to work with GitHub repositories
- Implemented Object Oriented Concept like Polymorphism, Encapsulation to produce efficiency & scalability in automation Framework
- Wrote test scenario for application features using Gherkin Language
- Implemented BDD driven framework where created Junit based test steps from Gherkin using Cucumber.
- Integrated existing Page Object Model framework with Java Cucumber/Junit driven testing where steps definition file was generated from Gherkin feature file
- Created custom Xpath for identifying Dynamic Objects and use them in Selenium.
- Assist as needed during unit and integration testing.
- Involved in executing the SQL Queries for Data Validation, Record Counting and Non Duplication Testing
- Writing SQL queries in order to obtain test reference data, detect data caching issues and ensure data consistency.
- Conducted Web Service Testing using SOAP UI as a part of backend testing
- Developed Data Driven test suit to validate Web Service for different set of data using SOAP UI NG Pro
- Conducting different types of meetings and walkthroughs, discussed the outstanding defects, informed the QA manager with the update test status etc.
Confidential | New York, NY
QA Engineer
Responsibilities:
- Prepared Test Plans, Test Methodology and Test Case, Test Scripts as per Functional and Business requirement for System/Functional Test Specification.
- Reviewed Project Artifacts, analyzed Requirements, designed the test plan and provided weekly status report that includes testing metrics, test logs and test summary reports. Maintained Test Matrix for the latest test results information.
- Worked in Agile Scrum Environment by participate in Daily Agile Scrum "Stand-up", Sprint Planning, Retrospective Sessions and updated the team on status of upcoming User Stories in Version One.
- Developed, executed test cases and identified defects, entered required information into ALM Quality Center related to Test Cases and led discussions on problem resolution attending periodic meetings.
- Experienced in Using Version One to manage/analyze stories & project wall.
- Track & Managed production issues using JIRA
- Wrote, executed test cases also identified defects and entered required information into ALM Quality Center related to Test Cases.
- Experienced in different type of testing technique like Smoke, GUI, Functional, Regression, System, UAT, black box, end-to-end, and system testing.
- Ensured Product Management and Support by testing Cross browser projects to support FireFox, Safari, Opera and Chrome.
- Customized website Mobile testing using Chrome User Agent, Emulator (Android Virtual Device for android and xCode for iOS) and in Real Device (iPhone, Android Phone, Windows phone different version.
- Developed Automation Engineering solutions for GUI and applications that are developed in JEE (Java, Spring, Hibernet) using Java, Selenium WebDriver, Firebug/Firepath.
- Converted existing Scripts to Selenium script to support multiple browsers using Java, Selenium WebDriver, and TestNg & Eclipse.
- Reduced code by initializing Page Object Model (POM) Design Pattern utilizing Selenium inbuilt page object model concept of Page Factory
- Implemented Regression & Smoke test suite using ExtentReports library & Java and customized Interactive Test Report (Angular JS & Html based).
- Proficient in Eclipse & its different plugins working in Java & Selenium Web Driver
- Used GitHub as version control & eGit as Eclipse plugins for GitHub repositories
- Designed & developed automation framework and Data Driven framework based on testNg for the project using Apache POI, Java, and Selenium Web Drive & TestNg.
- Cucumber/Junit driven testing to integrate existing Page Object Model framework.
- Proficient using of SQL queries like select, insert, update, delete to query & manipulate data.
- Performed the Back-End testing to ensure data consistency on front-end by writing and executing enterprise level complex SQL statements on the Oracle Database using Oracle Developer.
- Wrote SQL queries to obtain test reference data, detect data caching issues and ensure data consistency.
- Participated in design enhancement reviews and submitted status reports on the progress of the testing effort.
- Converted existing UFT/QTP & VBScript based automation Framework to Selenium Web Driver & TestNg based framework using Java & Selenium
- Responsible for maintaining existing UFT/QTP based automation framework using VBScript & Descriptive programming
- Participated in design enhancement reviews and submitted status reports on the progress of the testing effort.
- Analyzed the results and distributed information to the clients and made recommendations to make appropriate decisions regarding the application’s readiness for deployment.
- Created detailed periodic status reports for senior management to keep them posted on the progress of implementation.
- Provided technical guidance, when needed to other members of Quality Assurance, Software Engineering to achieve project goal.
Confidential
QA Analyst
Responsibilities:
- Close interaction with the development team to discuss and understand the design and testing aspects of the application to design the test plans.
- Ensured requirements of the functional specification documents by preparing Test Cases & Test Plans. Developed Test Plan, Test scenarios, Test cases, Test Scripts and Traceability Matrix.
- Analyzed business flow of the application and reviewed business manuals and requirement document (BRD) in order to summarize system-specific business rules and other operating conditions.
- Interacted with business analysts and developers in Agile Development and SCRUM process throughout the entire project. Implemented SDLC, which included requirements, specifications, design, analysis and testing.
- Reviewed Project Artifacts, analyzed Requirements, provided weekly status report that includes testing metrics, test logs and test summary reports.
- Participate in Daily Agile Scrum "Stand-up", Sprint Planning and Retrospective Sessions and update the team on status of upcoming User Stories in Version One.
- Used Quality Center extensively to organize and manage the phases of the software testing process, including planning tests, executing tests, and tracking defects.
- Tested the application manually (Black box testing) during the development phase.
- Involved in Functionality Testing, Smoke Testing, Regression Testing, System Testing, Black Box Testing, Integration Testing, User Acceptance Testing (UAT), Ad-Hoc Testing End-to-End, Black box and database testing.
- Log defects using Quality Center (ALM) as well as interacted with the developers to resolve technical issues.
- Experienced in Using Version One to manage/analyze stories & project wall.
- Entered, maintained and executed test scripts into the test management tool Quality Center.
- Involved in executing the SQL Queries for Data Validation.
- Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries.
- Wrote complex SQL query by joining multiple tables according business logic for data validation and to obtain test reference data, detect data caching issues and ensure data consistency.
- Involved in the documentation of the whole QA process.
- Provided Risk-Based evaluations of overall QA deployment and provide ad hoc testing as needed to ensure product quality and compliance.
- Guided team to build industry best practices into QA Test processes and evaluated quality risk for product releases, changes, and fixes.
Confidential |Hopewell, NJ
QA Analyst
Responsibilities:
- Analyzed the user requirements by interacting with developers and business analysts in agile approaches and Scrum.
- Participated in developing and implementing test-plans and test-cases built on high-leveled and detailed design.
- Analyzed system requirements and documented entire software testing process accordingly.
- Responsible for weekly status updates showing the progress of the testing effort and open issues to be resolved.
- Cooperated and performed with development group to resolve the difficulties came across in a test execution.
- Coordinated with developers to fix application defects and participated in regular status meetings to state any bugs, problems and risks.
- Ensured traceability of test cases back to project requirements and participated in walkthrough of test cases.
- Extensively used Quality Center to prepare test cases from business requirements as well as Identified and reported defects using Quality Center defect tracker.
- Utilization of Quality Center from running Test scripts through Defect reporting and tracking.
- Performed manual testing for checking Black box Testing, Functional Testing, Smoke Testing, Usability Testing, User Acceptance Testing and Regression during the phases of the development of the online application.
- Performed System, Integration, Regression, Failover and Compatibility Testing.
- Performed Compatibility testing to support different web browsers.
- Involved in preparing QA Report for daily progress.
- Performed Manual Testing on mobile optimized site.
- Involved in writing SQL queries to perform Database testing as well as executed SQL commands to verify the database updates