Qa Automation Engineer Resume
Santa Clara, CA
SUMMARY
- Software Test Engineer with 5+ years of experience in all phases of the Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Bug life Cycle (BLC) and Methodologies like Agile, Waterfall and TDD.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, Junit/ TestNG, Selenium RC/WebDriver/IDE/Grid, ANT/Maven and Jenkins.
- Experienced in designing Test Plans, Test Scenarios, Test Cases, Test Reports and Documentation.
- Highly experienced in all levels of Testing such as Integration, Regression, Functional, System, Sanity, Smoke, Black Box, Positive, Negative, GUI, User Acceptance Testing (UAT).
- Experience in automating different module using Cucumber Tool, Ruby Mine, JBehave and JRuby Framework. Creating Feature files using GWT, step definition, configuration file, drivers, path using Ruby Test Automation Script for Front End UI Automation.
- Experience with building Gherkin (Cucumber) user scenarios and ruby scripting for automated testing (Selenium/Ruby/Cucumber).
- Experienced on developing test scripts with Ruby - Selenium to automate browser & web applications under Cucumber (BDD) Framework.
- Hands on experience in developing Test plan, Test cases, User Acceptance Test (UAT) and executing regression test cycles.
- Knowledge in Automation Testing tool like Quick Test Professional and Test Management tool like HP Quality Center.
- Good experience in Bug Tracking tools like HP Quality centre, Test director, Clear Quest and Bugzilla.
- Generated Test Scripts executed Smoke, Functional, and Regression Testing etc.
- Experience in using HP Quality Center extensively for establishing Traceability to Requirements, Test Cases, Bug tracking and Reporting.
- Ensured the application was built as per the requirements and performs all intended functions.
- Knowledge in DBMS and SQL, PLSQL Packages, Procedures and Functions.
- Strong PL/SQL, developing database queries for Backend Testing, in-depth Knowledge of Oracle and SQL Server,
- Knowledge in performing Database testing on Oracle, SQL Server using SQL Developer
- Ability to understand the Functional Requirements.
- Coordinating with release management team to provide Post production support in resolving residual defects.
TECHNICAL SKILLS
Testing Tools: Selenium IDE/Web Driver/RC/Grid, QTP, Junit, JMeter, Soap UI, HP Quality Center, ALM, Cucumber, Rational tool suite (Rational Test Manager, Rational Clear Quest, Junit, JIRA, Rational Robot and XDE)
Languages: C, C++, UNIX Shell, SQL, Java, HTML, XML, CSS, JavaScript
Build tools: Ant, Maven, Gradle
C I Tools: Hudson, Jenkins, Cruise Control
Bug Tracking: HP Quality Center, Bugzilla, Visual Studio TFS, JIRA
Database: MS Access, PL/SQL, MSSQL, MYSQL, Oracle, Microsoft SQL Server
Operating system: Windows variants, UNIX/LINUX, MAC OS
PROFESSIONAL EXPERIENCE
Confidential, Santa Clara, CA
QA Automation Engineer
Responsibilities:
- Involved in using Espresso Test Recorder tool to create UI tests for the app without writing any test code. By recording a test scenario, can record the interactions of a device and add assertions to verify UI elements in particular snapshots of the app.it saved recording and automatically generates a corresponding UI test that can run to test your app.
- Used Espresso Test Recorder writes tests based on the Espresso Testing framework, an API in Android Test. The Espresso API configures to create concise and reliable UI tests based on user actions. By stating expectations, interactions, and assertions without directly accessing the underlying app’s activities and views, this structure prevents test flakiness and optimizes test run speed.
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Developed and implemented robust MVC Pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Extensively developed automation test scripts for regression testing (TestNG).
- Configured Selenium WebDriver, TestNG, and Maven tool and created Selenium automation scripts in Java.
- Maintained and executed Maven build files for running automated tests.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Create automated tests for web application using Ruby and Cucumber.
- Involved in writing Test Cases by using Wireframe, Design docs and Acceptance criteria.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Designed, maintained and executed Automated Integration framework of API/Web Services across multiple test and production environments using SOA test.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them.
- Created data-driven automation scripts for testing API Web Services using SOAP UI.
- Used HP Quality Center for Test Management, for Functional Test Automation.
- Performed User Acceptance Testing in the final phase of software development process to check the functionality of the software.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Involved in defect management - Track all the defects raised, conduct defect meetings to update the status of all the defects on periodical basis, publish a consolidated list on weekly basis.
Tools: Stack: Java, Java Script, Selenium Web Driver, Eclipse IDE, Cucumber, Ruby, Maven, Jenkins, HP Quality Center, TestNG, Jira, SoapUI, Rest, Agile, SQL, Oracle, and Windows.
Confidential, Monroe, LA
QA Test Engineer
Responsibilities:
- Involved in GUI testing where the process of testing the system's Graphical User Interface of the Application Under Test and involves checking the screens with the controls like menus, buttons, icons, and all types of bars - toolbar, menu bar, dialog boxes, and windows, etc.
- Using Espresso test framework for Android hybrid and native applications to make it easy to write reliable user interface tests as well Espresso automatically synchronizes the test actions with the user interface of the application. The framework also ensures that your activity is started before the tests run.
- Interacted with Business Analyst and Developers to understand the application architecture and recommend testing strategy.
- Involved in all stages of Software testing life cycle (STLC), Test Driven Development methodologies, and Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Effectively involved in Test Case Development, Test Execution and Test case review by business analysts.
- Extensively involved in defect management to find out the bugs in initial level.
- Created Test Automation Framework for new enhancements in Selenium WebDriver using Java, Junit and TestNG.
- Developed automation scripts to test Mobile applications IOS and Android platforms using Appium, Java.
- Proficient in using Appium Emulators and IOS Simulators to test the application virtually.
- Performed Acceptance testing and UI functional testing using Perfecto with extension of Appium and Java as scripting language.
- Implemented Automated execution of tests (nightly and need based) using Maven and JENKINS.
- Created automation tests using Ruby, Cucumber and Web-driver to validate the fields in Guidewire application using Page Object Model (POM).
- Regression runs using Cucumber. Perform failure analysis of the test runs and fixing failed scripts.
- Developed Test Framework in Selenium for UI Regression Test Automation when necessary, and potentially execute Unit Test automation (Java/Junit).
- Performed API testing using Postman and Soap UI.
- Implemented functional tests using Java, TestNG/Junit framework and BDD through cucumber.
- Experience in using JMeter for Load, Stress, Volume and performance testing.
- Performed data driven testing by using JDBC and Groovy script as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Performed Scrum (Agile) methodology for testing the application.
- Used GIT as code repository and code collaborator to re-modify files for software development.
- Performed back-end validations using SQL statements against Oracle database.
- Performed bug tracking and reporting defects using JIRA and communicated with the development team to prioritize the bugs and bug fixing.
Tools: Stack: Java, JavaScript, Selenium Web driver, Cucumber, SoapUI, Maven, Appium, Junit, TestNG, Jira, Firebug, Eclipse IDE, Jenkins, Agile, Xpath, SQL Server, JMeter, Oracle and Windows.
Confidential
Software Test Engineer
Responsibilities:
- Analyzed business requirements and developed Test cases based on Stories to evaluate the functionalities part of the AGILE Team.
- Extensively involved in all stages of testing life cycle, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Responsible for Setup the automation framework using Selenium WebDriver.
- Executed Selenium Web Driver + Java automated test scripts using Maven build tool.
- Developed Internal Framework Used Selenium Web Driver (Java & TestNG) APIs.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Jenkins.
- Created data-driven automation scripts for testing API Web Services using SOAP UI.
- Identified the Test Data required and maintained for Unit Tests for Users, Order, Products, Tracking and Auditing information for a Web Application.
- Executed JMeter Scenarios to perform performance, Stress and scalability tests.
- Experience in unit testing for Java applications using Testing and Junit.
- Reviewed extensive SQL Queries with complex multi-table joins and nested queries.
- Executed UNIX shell scripts for validating some of the batch programs on the QA Server.
- Worked on functional, regression, and implementation testing of all the file formats.
- Create Test plans, test conditions and Test cases using Requirements and Design documents.
- Defects found tracked and managed in Rally and disposition in defect scrub meetings.
Tools: Stack: Java, Java Script, Selenium Web Driver, HP Quality center, TestNG, Jenkins, JMeter, Jira, Cucumber, SoapUI, Agile, Rally, SQL, Oracle and Windows.