Senior Qa Automation Engineer Resume
Atlanta, GA
SUMMARY
- 7+ years of experience as a Quality Assurance Tester in both manual and Automation and in reviewing business requirement, develop test plan, documenting test cases, conducting review meetings and maintain automation test suite with Selenium Web Driver using Java, Cucumber, TestNG, Maven to support quality deliverables in the domains of banking, telecom, Retail, & healthcare.
- Strong knowledge in implementing Waterfall, Agile (Sprint/Scrum) Methodology by analyzing requirement specifications and responsible for developing Test Objective, strategies, Scope, Test procedures and Test Matrices.
- Experienced in designing, developing, enhancing automated test scripts for Selenium using Java.
- Good in Automation tools such as Selenium WebDriver, Selenium RC, Selenium Grid, Java, Jenkins (continuous integration, Regression tests), Maven (Regression tests), Eclipse, Cucumber, TestNG (Regression tests).
- Experienced in making Data Driven, Keyword Driven, Hybrid and Page Object Model frameworks with Selenium to maintain test suite.
- Experienced in grouping test cases using TestNG XML for regression and Functional Testing using TestNG Annotations such as Groups, Data Providers, parameters, Listeners.
- Good Knowledge in OOPS (Object Oriented Programming System) concepts i.e., Abstraction, Polymorphism, Encapsulation and Inheritance.
- Identified GUI elements and perfect with different Selenium locators like ID, Link Text, Name, Partial Link Text, XPath, DOM and CSS to create the scripts of Automation.
- Experienced in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
- Experienced in handling multiple windows and Pop - ups with Selenium.
- Expertise in using Apache POI for data driven frameworks, to load data into required test scripts from external sources like excel sheets.
- Working knowledge with functional testing Cross Browser Testing using Selenium to check that the web application works as expected in different browsers.
- Conversant using tools like Git REPOSITORIES for configuration management.
- Experienced in working with Selenium Grid which is a part of the Selenium Suite to specialize on running multiple tests across different browsers, operating systems, and machines in parallel.
- Experienced in working with logging framework Log4j written in Java to store the flow details of Selenium Automation in a file or databases.
- Experienced with test automation for web applications and web services using SOAP UI and automating tests with Java, and JUNIT testing with Cucumber.
- Experienced with SQL and Oracle, to run the data integrity tests for and JDBC establish connectivity between the Java Programming language and a wide range of databases.
- Working knowledge of Behavior Driven Development (Features, Scenarios, Step definitions GWT) with Cucumber.
- Experienced using Continuous Integration tools such as Jenkins Build Server, Maven, and GIT client to manage different versions of the source code.
- Well versed in using project management tools such as Jira, Rally, and HP QC/ALM for bug tracking, issue tracking, and project management functions.
- Experienced in using build automation tools such as Maven (to manage framework dependency jar files) and for automating software build processes.
- Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber .
- Experienced in performing GUI, Functional testing, System testing, Regression testing, Backend testing, Smoke testing using manual & automated testing tools.
TECHNICAL SKILLS
Development lifecycles: AGILE (SCRUM), WATERFALL
Testing tools: Selenium Webdriver(2.x,3.x), Selenium IDE, SOAPUI, JMeter, Selenium Grid
Artifacts: Test Plan, Test Case, RTM, Test Summary Report, Bug report, User Stories, Backlogs
Test Build & Integration Tools: Maven, Gradle, Jenkins
Programming Languages: Java (6,7), C
Databases: SQL Server, Oracle (9i,10g), MySQL, DB2, SQL.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Defect Tracking Tools: HP ALM/Quality Center, JIRA, Bugzilla, Rally.
Markup Languages: HTML 5, CSS 3, XML
Operating Systems: Windows 7/8/10, Linux
Frameworks: Page Object Model, Keyword Driven, Data Driven, Hybrid Driven, Cucumber 1.x, TestNG, Junit, log4j
MS Office Tools: Outlook, MS Word, MS Excel, MS PowerPoint, MS Access
Web Services: REST, SOAP
Types of Testing: Manual Testing, UI Testing, Integration Testing, Regression Testing, Black Box Testing, White Box Testing, Localization Testing, Performance Testing and Ad-hoc testing.
Other tools: Jira, Rally, GIT, SVN, Auto IT, Eclipse, FireBug, FirePath.
PROFESSIONAL EXPERIENCE
Senior QA Automation Engineer
Confidential, Atlanta, GA
Responsibilities:
- Worked on automated and manual testing DAPS, DLAudit and TOSS applications.
- Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
- Prepared test cases using Selenium Web driver to validate all UI components, Pop-ups, Browser navigations, Mouse Movements.
- Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
- Performed Functional testing as per user stories and performed Integration Testing &System testing using Selenium WebDriver automation scripts.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server database.
- Performed Data driven testing to validate the components displayed on the website using Selenium
- Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, Cucumber, TestNG and XPath.
- Used Hybrid Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- Managed individual sprints user stories and tasks using JIRA and HP ALM as tracking tool.
- Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags
- Performed Manual and Automated Testing of iOS and Android applications.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions.
- Managed the framework dependency jars using Maven.
- Customized Selenium API to suit the testing environment.
- Involved in developing automated test cases using Cucumber in JUnit.
- Maintained the Selenium & Java Automation Code and resources in GIT.
- Performed black box testing, database testing, and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario by using Selenium.
- Used GitHub as a source repository system to share code within the office as well as with the team in overseas.
- Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.
- Verified the integration of various components in the application and executed end-to-end testing.
- Participated in Release Review/Requirement Analysis and Design review meetings.
Environment: Java 7, Selenium WebDriver 3.8.1, Jenkins, HTML 5, XML, JIRA, HP ALM, Microsoft Office, Cucumber 1.3.x, Eclipse, JUnit, Maven, TestNG, SQL Server, Agile, Windows.
Senior QA Automation Engineer
Confidential, Washington D.C
Responsibilities:
- Worked on QVXP application and involved in manual and automated testing.
- Involved in preparing Master Test Plans, QA metrics and mentoring the team in testing methodologies.
- Managed life cycle of automation project involving in hosting the automation meetings, coordinating, gathering the automation requirements, defining the scope of automation testing.
- Developed the automated test script for regression test suite in an application by using Selenium tool.
- Mocked RESTful and SOAP webservices in LISA.
- Experience with Performance testing of frontend and backend systems with JMeter.
- Identify and recommend performance testing tools to be used to meet client requirements.
- Created automation framework using Hybrid model framework and Data Driven framework to test web application. Thorough understanding of POM using page factory.
- Worked on Selenium WebDriver automation script in Java for cross browser testing. Used testing annotations to group the test methods and for cross browser.
- Involved in Web Application GUI automation creating regression suites using Selenium Web Driver, JUnit/TestNG, and Eclipse.
- Used Data Driven Framework with Page Object Model and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Developed test scripts to fetch test data from Excel using Apache POI API.
- Developed Java Test scripts using TestNG annotations.
- Maintaining the Selenium and Java automation code and resources in the GIT source control.
- Designed and Built Automation Framework from scratch using Selenium WebDriver, Eclipse, TestNG and Java in Windows platform.
- Managed individual sprints user stories and tasks using JIRA as tracking tool.
- Used Selenium Page Object Model, Page Factory design pattern to build data driven framework.
- Interacted with the Subject Matter Experts (SME) and Business Analyst to get a better understanding of client business processes and gather requirements.
- Attended weekly design meetings to understand the application and specific new or modified features.
- Analyzed functional requirements and design specifications to ensure that application meets all technical and business requirements.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with SQL queries from SQL Server database.
- Participated in sprint planning, execution, testing and releases in Agile/Rapid Methodology.
- Performed System Testing, GUI Testing, Integration Testing, Functional and Regression Testing.
- Performed database validation using SQL queries and wrote test automation scripts using Selenium Web Driver.
- Used Junit and TestNG as testing framework and Maven for project building.
- Configured Jenkins built job for continues integration and also for regression testing.
- Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, TestNG, and Jenkins.
- Extensively worked in Regression testing using Selenium WebDriver in TestNG.
- Used Junit and TestNG as testing framework and Maven for project building.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAPUI Tool.
- Implemented BDD (behavior-driven development) using Cucumber tool.
Environment: Selenium 3.x, Selenium IDE, Jenkins, Soap UI, HTML, XML, JIRA, Microsoft Office, Cucumber 1.3.x, Eclipse, JUnit, Maven, TestNG, SQL Server, Agile, Windows.
QA Automation Engineer
Confidential, Houston, TX
Responsibilities:
- Interacted with managers, developers in daily standup meetings and discussed about the User Stories and have a clear view of the requirement before testing the application.
- Participated and contributed to strategic QA planning.
- Experienced in Agile/Scrum Methodology.
- Performed Automation for regression using Selenium Web Driver with python framework
- Used Firebug and Fire path to write automated test scripts using XPATH
- Created test data using Selenium, python and provided framework for creating test data for the application.
- Used Junit framework and wrote automation scripts using selenium for Regression testing.
- Experience in Test Automation, Scripts Preparation and execution within the framework
- Written precise set of both simple and complex test cases to ensure they cover entire project functionalities and deliver flawless product to customer.
- Wrote some test scripts in Appium (Java + Selenium) to test mobile application functionality for ios and android devices.
- Developed Selenium test scripts for identified test cases by using data driven, keyboard driven and hybrid framework.
- Executing SQL queries to view successful transaction for data validation
- Devised work around when there were show stoppers/issues and ensured that testing completed within the deadline, Retest/Close the defects, fixed by the developers.
- Performed validation of the test cases to ensure that all the requirements were being adequately met.
Environment: Selenium 2.x, Cucumber 1.x, HTML 5, CSS 3, Quality Center, SOAP UI, SQL Server, GITHUB, Appium.
QA Engineer
Confidential, Harrisburg, PA
Responsibilities:
- Analysis of Functional Requirement and Business Requirement documents and communicating with BA.
- Performed Daily Smoke Test Manually on different browsers (e.g.: Firefox, Safari, and IE)
- Performed Black box and white box testing.
- Used Data Driven Framework to check the behavior of application with different inputs as parameters using Selenium.
- Presented test cases to business for peer review and ensure completeness.
- Involved in the Regression Testing by using Selenium after each modification and enhancement.
- Used Synchronization in Selenium to take care of the timing problems between QTP and Application under Test.
- Extensively worked on selenium tools to scale and distribute scripts across many environments.
- Used Apache POI to read data from external sources to feed locators into the test script.
- Developed Maven targets to execute automation suites.
- Generated test logs using Log4j for various log levels.
- Experience in testing SOAP Web Services using Soap UI.
- Involved in Cross Browser Testing to test whether the web applications are working as desired in different browsers and environments.
- Documented the raised defects and followed up with development team for defect fixes.
- Creating keyword or hybrid framework for Functional Testing.
- Wrote SQL queries for accessing data from the MySQL database.
- Coordinated with UAT team by providing them with test cases and test data.
- Involved in End-to-End testing of business rules on the Web based application.
- Provided the Test status reports, Testing activities and documented issues to the QA Test lead and QA manager.
- Uploaded Business requirements, test scenarios, test cases and defects to JIRA and HP ALM.
- Extensively worked on selenium tools to scale and distribute scripts across many environments as part of migration from QTP.
- Reporting Daily Status & Involved in documenting minutes for weekly progress to the stakeholders.
- Used Selenium to create quick bug reproduction scripts and create scripts to aid in automation-aided exploratory testing
Environment: Java 6, Selenium IDE, Selenium Web Driver 2.x, AGILE, Windows, JIRA, HP ALM, XPath, Firebug, SoapUI, TestNG, Apache POI, MySQL
QA Test Engineer
Confidential
Responsibilities:
- Analyzed business requirements, Functional Specifications and Use Cases, prepared Test Strategy and Test plan.
- Implemented Waterfall/Agile Methodology by analyzing requirement specifications.
- Involved designing and developing of templates for the Test Plans and Test Cases. Involved in preparation of Test Scenarios and review of Test Cases.
- Provide all data validation through SQL queries to perform Back-end testing using Oracle database.
- Developed automation test scripts using Selenium Web driver and Java.
- Created automated scenarios, using Keyword Driven Selenium framework for regression testing.
- Performed Continuous integration automation using Jenkins.
- Performed defect logging and tracking using HP ALM.
- Developed Maven targets to execute automation testing.
- Interacted with designers and developers to understand the application functionality and navigational flow.
- Prepared Test cases to meet the requirements and its traceability matrix.
- Performed Positive and Negative, security testing to make sure application is according to requirements.
- Implemented Core Java and Object-Oriented Concepts (Inheritance, Polymorphism, Exception handling, and Collections).
- Validated data and performed backend/database testing using SQL queries, Joins and Functions
- Used Selenium Screenshots for bug reporting, analysis and executing debugging.
- Documented and tracked test scripts, test results and reported test defects.
- Conducted daily defect review meetings and prepared test results reports.
- Provide daily and weekly status reports on all work performed.
- Worked closely with the Designers and developers to get the immediate resolution to the defects.
- This project involved doing Black box testing including functional, Exploratory, GUI, System testing, Integration, Compatibility testing, across platforms on Windows, Mac, Linux
Environment: Java 6, Oracle 9i, XML, Selenium 2.x, Fire Bug, Eclipse, Maven, HP ALM, GIT Apache POI, Windows
Manual Tester
Confidential
Responsibilities:
- Understanding the Business requirements, Application and functional specifications, and Design documents.
- Involved designing and developing of templates for the Test Plans and Test Cases. Involved in preparation of Test Scenarios and review of Test Cases.
- Involved in updating and executing test cases as per given requirements. Identified the Test Cases and documented them in Quality Center/ALM. Performed GUI, Functional, Regression, Ad-hoc and Smoke Testing. Prepared various reports based on various stages of testing.
- Worked with developers to communicate regarding issues in the application.
- Coordinated the testing effort towards End-to-End testing to verify the proper functioning.
- Developed test scripts to performed Integration Testing, System Testing, Regression Testing, User, and Back End Testing of an application.
- Involved in developing detailed Test Plan, Test Cases, and Test Scripts for Functional and Regression Testing.
- Created Test input requirements and prepared the test data for data driven testing.
- Data Validation and Database Integrity Testing done by executing SQL queries.
- Performed Quality Assurance reviews on all System Development Life Cycle phases.
- Follow up with Development team on defect resolution. Updating daily status to Release Manager which includes issues, action, items, and defect status.
Environment: Java 6, Windows, Quality Center/ALM, MS Office, Waterfall.