Qa Automation Engineer Resume
Austin, TX
SUMMARY
- 8 Years of QA experience in Manual/Automation testing of Web Applications and proficient in understanding of test planning and test execution in various Domains.
- Extensive experience in implementing QA Methodologies, Test Plans, Test Cases, Test Scenarios and test deliverables for various applications.
- Hands on experience in Test automation using different Automation tools/techniques, Unit testing by using Selenium WebDriver/IDE/GRID, TestNG, Maven, Fire Path, Cucumber, Running scripts, Debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation.
- Good understanding of Core Java and Object - Oriented Programming (OOPs) concepts and Experience in designing, developing, enhancing automated test scripts for Selenium using Java.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
- Experience in system testing, integration testing, UAT testing, positive and negative, functionality testing, and regression testing.
- Designed and implemented different automation frameworks from scratch like Page Objects framework, Keyword Driven framework, Data Driven framework and Hybrid framework
- Involved in all the phases of SDLC and QA Life cycle, with timely delivery against aggressive timelines.
- Experience in working with Selenium WebDriver, which is a part of the Selenium Suite to specialize on running multiple tests across different browsers, operating systems, and machines in parallel.
- Effectively involved in Defects logging, tracking and managing Defect Life Cycles using JIRA.
- Experience understanding the code written in different programming languages databases like Oracle, SQL Server.
- Expertise in Coordinating with Project Managers, Business Analysts and System Analysts to set up the pre-validation and validation environment to execute the scripts.
- Experience in configuring application framework using Excel spreadsheets and process the spreadsheets using Apache POI.
- Having good exposure to integrated testing artifacts with Continuous Integration CI and Continuation Delivery/ Deployment (CD) Jenkins server.
- Designed, maintained, and executed the test cases in Cucumber tool and logged the defects.
- Experience in performing Backend testing by writing and executing SQL queries
- Excellent interpersonal skills, proven team player delivering under high stress environment with resource constraints.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/IDE/GRID, Mercury QTP, HP Quality Center, JUnit, Cucumber, Firebug, FirePath, TestNG
Language/ Script: Java, Shell Script
Frameworks: Junit, TestNG, Keyboard Driven, Data Driven, Hybrid, Page Object Model (POM)
Firefox Add-ons: XPath, Firebug, FirePath
Web development: HTML, VB Scripts, XML, CSS, Ruby, Perl, Python
Bug Tracking Tools: HP Quality Center, Bugzilla, JIRA
Build/ CI Tools: Maven, Jenkins
Databases Technologies: MS SQL Server 2000/2005, OLAP and OLTP, Oracle 9i/10g, MS Access 2000, TSQL, Oracle PL/SQL, SQL*Plus, TOAD, SQL*Plus, MYSQL
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
QA Automation Engineer
Responsibilities:
- Automated Regression Test cases using Selenium WebDriver and Maven. Used Firebug and firepath plugin to find the elements on the web page based on the element locator ID, Name, Tag, Class Name, Xpath, Link Text, Partial link Text and CSS Locator.
- Enhance test frameworks and develop automated tests using Selenium WebDriver and Cucumber to ensure consistency.
- Experience in TestNG for parallel execution, Cross Browser Testing, reporting and data providing using Groups, parameter and Data Provider.
- Developed the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber
- Involved in analyzing and feasibility check of a newly added functionality for automation. Design and implement Hybrid Driven Framework approach Framework using Selenium WebDriver.
- Test cases are prioritized using Test case priority in TestNG
- Utilized TestNG new feature (TestNG Reporting and Screenshot), Soft Assertion, to capture multiple failures of the test case instead of stopping at the first failure.
- Performed System, Integration, Smoke, Functional, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Hands on experience in developing and maintaining automation framework for web applications using Python /Shell Script
- Strong scripting language skills on Python or Bash shell
- Developed test scripts to automate process of testing in Selenium WebDriver.
- Configured Maven for JAVA automation projects and developed Maven project object model (POM).
- Worked on Agile (Scrum) project methodology.
- Loaded test scripts into Quality Controls and evaluated with pass or fail.
- Test the web modules flow and improve the script performance using Selenium find elements.
Environment: Quality Center 9.X, Agile, Selenium Web Driver, Test Cases, Jenkins, TestNG, Firebug, MS Excel, Oracle, UNIX, Windows 8/7, XP
Confidential, San Antonio, TX
QA Automation Engineer
Responsibilities:
- Deduced requirements from business to determine functional specifications leading to concrete implementation requirements.
- Served as a liaison between business, application team and technical team.
- Reviewed the requirements and use case diagrams to write Test Cases/ Test plan that would test various scenarios.
- Prepared automation test scripts to validate various functionalities using Selenium Web Driver using Java and TestNG .
- Performed the tasks of assisting agile tester in conducting test plans and test cases.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber with Java.
- Involved in Automation Infrastructure Development using Eclipse IDE, Java, Selenium Jars and TestNG.
- Design and develop distributed automation modules that integrate with cloud service providers.
- Experience in parallel testing using Selenium Web Driver.
- Assigned pass or fail status and managed UAT testing results.
- Regression testing by automation using Selenium WebDriver & JAVA.
- Demonstrated the advantages of using Selenium with Cucumber for automated testing.
- Configured Maven for JAVA automation projects and developed Maven project object model (POM).
- Worked on Agile (Scrum) project methodology.
- Loaded test scripts into Quality Controls and evaluated with pass or fail
- Test the web modules flow and improve the script performance using Selenium find elements.
- Extensively used Selenium APIs such as taking a Screenshot for Capturing Failed test cases, select for selecting multiple values from list, Action for various key and mouse event, by with different Locators (Xpath, CSS, id, Link text).
- Responsible for creating automation framework using POM (Page Object Model), and Data Driven to test web application
- Performed White Box/Black Box testing using for Web Services testing.
Environment: Quality Center 9.X, Agile, Selenium Web Driver, Test Cases, Jenkins, TestNG, Firebug, MS Excel, Oracle, UNIX, Windows 8/7, XP
Confidential, Reston, VA
QA Automation Engineer
Responsibilities:
- Experience in Documenting and performing Review methodologies for Use Cases and Test Cases.
- Maintained and updated the Manual Test case, Test Scripts and Test Data as per the evolving requirement using Cucumber.
- Perform functional and browser compatibility testing on mobile (Windows Mobile), web and desktop applications (Windows).
- Performed the Analysis and Test Case Coverage, Tracked the Requirement Traceability.
- Worked as a peer to a QA analyst and learned the key operation and organizational behaviors in the USA. Used Selenium IDE and WebDriver to automate functional tests.
- Tested the application in highly dynamic environment with sprint team using agile methodology.
- Conducted Black box testing, Smoke testing, Data driven testing
- Experience in testing methodologies using White box and black box testing techniques manually and by using Automation.
- Performed Cross Browser testing on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera.
- Developed and executed SQL queries for testing database integrity and for data analysis using Selenium.
- Test cases are prioritized using Test case priority in TestNG
- Utilized TestNG new feature (TestNG Reporting and Screenshot), Soft Assertion, to capture multiple failures of the test case instead of stopping at the first failure.
- Performed System, Integration, Smoke, Functional, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Hands on experience in developing and maintaining automation framework for web applications using Python /Shell Script
- Strong scripting language skills on Python or Bash shell
- Developed test scripts to automate process of testing in Selenium WebDriver.
- Executed the Test case and Test scripts and updated the Defect. Performed the Functional, Integration and System Testing at different phases.
- Verified data integrity through backend database testing using SQL scripts. Smoke Test and Acceptance Testing with Selenium in multiple Java platforms.
Environment: s: Quality Center 9.X, Agile, Selenium WebDriver, Test Cases, LoadRunner 8.1, Jenkins, TestNG, Firebug, MS Excel, Oracle, UNIX, Windows 8/7, XP
Confidential, Webster, N
QA Automation Engineer
Responsibilities:
- Developed a new set of Selenium based regression test scripts to handle most standard flows for the client facing web site.
- Designed and implemented test cases for core back end components.
- Developed Java based library to read test data from XML & Properties files.
- Built reusable methods using Java for Database and File (XML/Properties) access.
- Interacted with product management teams in the review and analysis of functional requirements.
- Responsible for setting up procedures for the constant upkeep of the regression tests and issue documentation.
- Regression test cases were written and automated using Selenium RC and WebDriver.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium RC.
- Created and update test framework using Selenium for further test creation and execution.
- Developed and executed the test scripts with Selenium and Cucumber.
- Captured and Validated elements locator (ID, Xpath) using Selenium IDE, Firebug.
- Implemented TestNG for writing unit test cases and executing them as a test suite.
- Responsible for developing scheduled jobs for running the scripts on daily basis.
- Reported and tracked the bugs using Bugzilla.
- Ability to write test cases with Python from scratch and also well versed in object oriented programming in Python
- Validated web services data for XML request/response messages.
- Involved in setting up test environment like Selenium, TestNG etc.
- Based on page library, developed Selenium test cases in JAVA using TestNG framework, Cucumber.
- Exposed to fast paced SCRUM schedule and represented QA in SCRUM meetings, debugging of the modules by creating TestNG Test cases.
- Tested mobile version of features on browsers and iOS and Android platforms for UI and Functional Testing.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
- Maintained manual test cases using excel files and then uploading the test cases to Quality Center.
Environment: Oracle, TestNG, Selenium IDE/RC/WebDriver, Agile/Scrum, Firebug, TOAD
Confidential, Sunnyvale, CA
QA Automation Engineer
Responsibilities:
- Involved in documenting and executing Test plans, Test cases and Test scripts based on Baseline requirements.
- Used Selenium WebDriver for automating functional testing and to identify various critical points in applications.
- Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Used Eclipse IDE executed and tested various functional modules in Java code using assertion.
- Used Selenium WebDriver and TestNG to run the parallel testing.
- Used Java language and TestNG framework for scripting.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Used Cucumber automated testing to test new and existing functionality.
- Tested the security of the application using both Positive and Negative testing methodologies.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Developed various Scenarios and Requirements Traceability Matrix from Functional requirements.
- Generated reports and graphs to analyze the test results. Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Communicated all the issues with the Development team using proper screenshots and Steps to reproduce the defect using Test Director and re-tested the defects after they were Fixed by performing Regression testing.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baseline.
- Performed System, Integration, End to End and User Acceptance testing and monitored the applications behavior during different phases of testing.
Environment: Oracle, TestNG, Selenium IDE/RC/WebDriver, Agile/Scrum, Firebug, TOAD
Confidential
QA Automation Engineer
Responsibilities:
- Designed Test cases from Requirements, Functional Specifications and Design Documents.
- Create Test Plan, Test Scenarios, and Test Cases for the assigned work order.
- Responsible for working within a team to create document and execute Test Plan, Test Cases, and test scripts in support of a set of systems and databases.
- Executed the Smoke, Functional Testing, Integration Testing and Regression Testing.
- Automated Regression Test cases using Selenium WebDriver and Maven. Used Firebug and firepath plugin to find the elements on the web page based on the element locator ID, Name, Tag, Class Name, Xpath, Link Text, Partial link Text and CSS Locator.
- Enhance test frameworks and develop automated tests using Selenium WebDriver and Cucumber to ensure consistency.
- Experience in TestNG for parallel execution, Cross Browser Testing, reporting and data providing using Groups, parameter and Data Provider.
- Developed the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber
- Involved in analyzing and feasibility check of a newly added functionality for automation. Design and implement Hybrid Driven Framework approach Framework using Selenium WebDriver.
- Experience in writing test scripts with user actions like Pop up window, SnapShot, to read the data from table, Drag and Drop, Switching the multiple window, Select Drop Down button, alert and check box etc.
- Designed Data Driven Framework to extract the data from excel sheets using Apache POI and to drive the data into the test cases
- Performed backend testing by executing the SQL commands for data retrieval/verification.
- Communicated with Application Developers, Project Managers and other Team Members on Application testing status on an ongoing basis when necessary.
- Provide QA reports of findings, metrics, escalations, and lessons learned
- Test cases are prioritized using Test case priority in TestNG.
Environment: Oracle, SQL, Windows 7/XP/Vista, HTML, XML, Internet Explorer, Mozilla Firefox, Selenium Web Driver, Core Java, TestNG, Cucumber, Maven, Fire bug, Eclipse, Selenium Grid