Sr. Qa Automation Engineer Resume
Columbus, OH
EXPERIENCE SUMMARY:
- 7+ years of experience in Quality Assurance/Software Testing in various Client/Server and Web Applications with extensive experience in Manual and Automation Testing (Selenium & QTP). Expertise in Designing and Developing Test plans, Test cases and Generating Test Scripts. Involved in Integration testing, Unit testing, GUI testing, Regression testing, Stress testing, Load testing, Performance testing, Functional testing, System testing. Knowledge of Banking, Investment management and Insurance applications. Exceptional analytical and communication skills. A committed worker with positive attitude. A team player with the ability to meet deadlines.
- Experience in Manual & Automated testing of Client/Server and Web based applications in Windows, LINUX and UNIX environments.
- Ability to quickly understand Business Requirements and Functional Specifications and create test scenarios and test cases based on the Requirement Documents
- Well - versed with all stages of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Proficient in creating Test Plans, Test cases, Test Scripts and Test Procedures for the testing of various types of software applications (Web and Client Server).
- Experience performing Manual Testing, Unit Testing, Smoke testing, Functional Integration Testing (FIT), System Integration Testing (SIT), Regression and User Acceptance Testing (UAT).
- Experience in doing performance testing of service using JMeter and Expert in writing SQL Queries, SQL Scripts to perform Database testing .
- Good Hands-on Experience in using Automation Tools like Selenium (IDE, Web Driver2.53/3.0, Grid) & QTP.
- Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, Ubuntu) servers along with creating and implementing a cloud strategy based on Amazon Web Services.
- Well versed in implemented CI/CD pipeline using Jenkins.
- Excellent in using defect tracking tools like HP Quality Center (QC)/Application Life Cycle Management (ALM), Rally, JIRA, Bugzilla and Clear Quest.
- Good knowledge in developing different type of framework like Data driven, Page object model, Hybrid framework using Testing/JUnit.
- Experienced in testing Mobile applications in iOS and Android platforms.
- Strong Hands on Experience in working on Behavior Driven Development (BDD) and Test Driven Development (TDD) scripts with Cucumber by writing step definitions for Gherkin based features.
- Extensively worked on backend testing and well versed with SQL, PL/SQL queries to run the data integrity tests.
- Hands-on experience in performing Backend testing by writing and executing SQL queries.
- Expertise in MS Office products like MS PowerPoint, MS Excel, MS Visio, MS Word, MS Project and MS FrontPage.
- Ability to work with minimal direction taking concept to analysis and potentially leading QA through development, debugging, testing, defect documentation, regression and conclusion.
TECHNICAL SKILLS:
Languages: Java, C#, JavaScript, HTML, CSS, XML, JSP, SQL, PL/SQL JDBC
Automation Tools: Selenium IDE, WebDriver, Grid, Cucumber, JMeter, QTP.
Defect Tracking Tools: HP Quality Center (QC)/Application Life Cycle Management (ALM), TFS (Team Foundation Server), MTM (Microsoft Test Manager), JIRA, Bugzilla, Clear Quest, Service Now, Rally.
Build/CItools: Ant, Maven, Jenkins/Hudson.
Version Control Tools: GIT, SVN, CVS
Databases: Oracle11i/10G/9i, DynamoDB, SQL Server, MS SQL Server 2008/2005, DB2, MS Access .
Servers: BEA Web Logic, WebSphere, Apache Tomcat, MTS and IIS
Operating Systems: Windows, Linux, UNIX, Mac
IDE/Tools: Eclipse, Net Beans, Putty.
Browsers: Firefox, Chrome, IE, Safari
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, OH
Sr. QA Automation Engineer
Responsibilities:
- Actively involved in the requirements, design and Architectural meetings along with the business users, Product owner, developers and managers.
- Well versed with Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and software development methods like Waterfall and Agile/Scrum.
- Thorough knowledge in Software Quality Assurance Methodologies, and Testing Processes & Procedures.
- Written the test plan, test cases for the application.
- Developed the combination of Data Driven and Page Object Model (POM ) to automate the application.
- Performing End-to-End Automation testing of the project.
- Implementing a Continuous Delivery(CI/CD) framework using Jenkins in AWS cloud environment.
- Troubleshooting the issues raised while using continuous integration and deployment by Jenkins.
- Configured Selenium WebDriver, Testing, and Maven tool and created Selenium automation scripts in java using testing prior to the release.
- Experience in applying Black, Gray and White box Testing techniques.
- Used web-debugging tools like Firebug and Fire path to locate elements on Web pages.
- Doing Web Service/ API testing through Soap Xml using SOAP UI tool.
- Got a chance to write some scripts and to capture images on the page using Eggplant Functional for the other Web based project
- Actively doing Unit, Functional, and Regression testing for the test cases.
- Experience in Compatibility Testing - working with multiple Operating Systems, Multiple browsers such as IE, Mozilla, Safari (Mac) etc.
- Configured Selenium Grid for parallel execution of scripts on different machines in different browsers.
- Utilized role in mobile testing using Appium Mobile for testing client’s mobile platforms.
- Implemented open source tool Appium, Selenium Web Driver for cross browser and cross platform web/Mobile testing.
- Used firebug/firepath Add-on tools to identify the object's id, name, Xpath, link in the application.
- Executing the test plans on web and mobile (Apple & Android) as per requirements.
- Using AWS Instance Scheduler for scheduling the test cases also for batch running the test cases.
- Successfully completed User Acceptance Testing (UAT) on each release with the help of end user requirements.
- Used Service Now tool for tasks & defect tracking.
- Using GIT and GitHub to maintain and manage the build scripts, test data used and other documents related to the project.
Environment: Selenium WebDriver, Grid, DataDriven, POM, Pagefactory, Java1.8, TestNG, XML, HTML, CSS, JavaScript, Eggplant Functional, firebug, firepath, Excel, Agile, JDBC, Service Now, Eclipse, SOAP UI, SQL, Dynamo DB, Maven, Log4j,Web Sphere, AWS Instance Scheduler, GIT, GitHub, Windows.
Confidential, Newport Beach, CA
QA Automation Engineer
Responsibilities:
- Involved in all aspects of project cycle, took active part in the business process meetings, requirement gatherings, review of business, functional and technical documents.
- Followed Agile/Scrum Methodologies for all of the project activities.
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Used web-debugging tools like Firebug and Fire path to locate elements on Web pages.
- Involved in creation of 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 for developer perspectives.
- Setting up of the Test Environments for Iterative Model Integration, Functional and UAT testing.
- Involved in identifying the test cases that are affecting the basic and major functionality of the application to Smoke Test the application.
- Actively participated in smoke, functional and ad-hoc testing during SIT phase.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration(CI/CD) tools (Jenkins) for nightly batch run of the Script also Created Project plan on Jenkins.
- Performing backend testing of the DB by writing PL/SQL queries to test the integrity of the application and Oracle databases.
- Manage and optimize the Continuous Delivery tools like Jenkins.
- Created and executed SQL queries to fetch data from an SQL Server also to validate and compare expected results with those actually obtained.
- Performed data driven testing by using JDBC as a data source and configured SQL queries to fetch data from the Oracle database.
- Involved in development of automation frameworks in support of continuous integration in a test-driven development (TDD).
- Occasionally performed manual testing during critical releases of the project.
- Generated Xslt and Extent Reports using TestNG through Maven and used Log4j to generate log files in Reports.
- Generated HTML and Junit Reports from Cucumber.
- Used TFS, JIRA for tasks &bugs tracking.
- Used GIT and GitHub to maintain and manage the build scripts, test data used and other documents related to the project.
Environment: Selenium WebDriver, Grid, QC, Java1.8, TestNG, XML, HTML, CSS, Java Script, TDD, Cucumber, BDD, Firebug, Firepath, Excel, Agile, JDBC, TFS,JIRA, Eclipse, SOAP UI, SQL, Oracle 10g, PL/SQL, Maven, Log4j, Web Sphere, Jenkins, GIT, GitHub, Windows.
Confidential, San Francisco, CA
QA Automation Engineer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Involved in analysing Business Requirements, developing the Test Plan , Test Scripts and Test Cases .
- Implemented test scripts using Selenium Web driver, Eclipse, Java and TestNG framework and Developed Data driven tests for Functional & Regression testing and implemented Java Mail to send the regression result automatically.
- Maintained Requirement Traceability Matrix (RTM) to make sure that test plans were written for all the requirements and performed gap analysis.
- Performed Data-Driven testing by developing Java based library to read test data from Excel & Properties files.
- Implemented XML Reader to extract data from xml files.
- Used firebug/firepath Add-on tools to identify the object's id, name, Xpath, link in the application.
- Performed client acceptance testing, functional testing, integration testing, system testing, performance testing, stress testing and load testing.
- Performed Regression testing for every modification made in the application.
- Participated in Scrum meetings to ensure that business rules have been addressed properly.
- Performed Security Testing of the application to ensure proper user authentication.
- Used Quality Center to invoke the scripts and initially performed the baseline testing, as well as organized all the scripts systematically and generated reports.
- Involved in Web Service/ API testing through Soap Xml using SOAP UI tool.
- Written SQL statements manually to validate data from Database using TOAD and tested entity relationship of the database.
- Prepared UAT test cases and provided estimates and Involved in UAT testing in UAT environment
- Used HP QC (Quality Center) and Rally to track and resolve defects.
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.
Environment: Selenium WebDriver, Selenium Grid, Data Driven, TestNG, Load Runner, JAVA, Eclipse, Firebug, Firepath, TOAD, XML, HTML, Java Script, MS SQL, SQL Server, Web Services, WSDL, Agile, HP QC, Rally, SVN, UAT, Jenkins, SOAP UI, RTM, Tomcat, Windows, UNIX.
Confidential, Jersey City, NJ
QA Engineer
Responsibilities:
- Involved in automating the reports functionality, which is critical to test in every Regression Phase, and which covers thousands of test cases.
- Collaborated with product management teams in an agile environment to develop a comprehensive set of tests for web-based applications.
- Analyzed the system requirements and developed detailed test plans, test cases and provided the documentation.
- Configured Selenium Web Driver, TestNG, Ant tool and created selenium automation scripts in java using TestNG prior to agile testing
- Involved in creation of automation framework in Selenium Web Driver using data driven and Page object driven approach.
- Used Maven tool for the Project management and for the purpose of compile, run, deploy and to add external dependencies.
- Integrated Automation scripts (Selenium Web Driver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Tested application compatibility for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Verified WSDL files, asserting files using various In-build assertions, performed Data Driven testing, in SOAP UI.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Develop test cases for functional and regression testing. Conducted usability testing, UI testing, functional testing, and database testing.
- Retest defect fixes and reopen issues when needed.
- Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
- Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
- Used SQL Queries to verify the data from the Oracle database
Environment: Selenium WebDriver, Agile, Java, CSS, HTML, XML, JavaScript, Eclipse, Rally, JAVA, TestNG, SOAP UI, Restful API testing, Apache HTTP Client, JAXB, XML, JSON, Jenkins, XPath, Firebug/ FirePath, JXL, Mobile Testing, Oracle, SQL, TOAD, Firebug, Mongo DB, WinSCP, Shell Scripts, Linux
Confidential
QA Tester
Responsibilities:
- Reviewed Business Requirement and Software Specification Requirements to achieve better understanding of the UAT.
- Modified the scripts in QTP to automate Desktop application.
- Used descriptive programming to develop the automation scripts in HP QTP.
- Responsible for providing support to senior QA integration tester in the development and execution of integration test cases.
- Developed automation scripts using Selenium WebDriver, Python for user management module.
- Performed defect tracking in HP Quality Center.
- Performed white box testing using TestNG for class, method.
- Expertise the testing application developed using various mobile technologies.
- Implemented Selenium Grid to run Regression Tests on multiple platforms and browsers in parallel.
- Used Selenium WebDriver for testing various web applications.
- Involved in complete QA Life Cycles.
- Implemented page object model automation framework with Java, Selenium WebDriver and Cucumber.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into HP Quality Center.
- Tested for Functionality, Interface and Regression testing.
- Identified the defects and worked with the development team to fix the defects.
Environment: Windows, HP QTP, Python, Java, J2EE, Selenium IDE, Selenium Web Driver, MS Office Suite, HP Quality Center and Oracle.
Confidential
Software Tester
Responsibilities:
- Tested the application for the online banking system and checked to see if the application retrieved the data of the customer to find the relevant transactions.
- Developed Test Cases and Test Scripts for Functional, and Regression testing according user functional requirements.
- Involved as part of automation team using QTP also took active part in executing the developed test scripts in QTP.
- Involved in Reporting and tracking the defects using HP Quality Center Tool also in Preparation of weekly Test reports.
- Wrote SQL queries and statements to test database for retrieving information.
- Performed all phases of end-to-end testing which includes Functionality testing, Regression Testing, GUI testing, boundary testing, negative testing, system testing, unit testing and Smoke testing of the Application, its interfaces and Client-Server Utilities using Mercury Interactive Tools.
- Involved in creating Test metrics and Traceability Matrix.
Environment: JAVA, HTML, Manual Testing, Black-Box, Test Metrics, QTP, HP Quality Center, JDBC, SQL, Windows 7.
