Qa Automation Engineer Resume
Rahway, NJ
PROFESSIONAL SUMMARY:
- Over Seven years of experience in specializing in Software Quality Assurance Testing in both automation and manual testing.
- Proficient on Automation tools like Selenium RC/WebDriver/IDE/Grid and QTP (Functional & Regression Testing), TestNG, Junit, Ant, Maven, Jbehave, Cucumber, Jenkins, Hudson, SOAP UI for testing Client Server and Web based Applications.
- Experience in developing selenium automation framework using Junit/TestNG and developing ANT/Maven targets to execute automation suites from command line.
- Expertise in using Selenium WebDriver API to automate tests on cross browser and cross platform environment. Key expertise includes testing & debugging GUI & Multi - Applications environment & automated testing using Selenium WebDriver.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
- Experienced in making Data Driven and Keyword Driven framework to maintain test suite.
- Experience include Unit testing, Functional testing, User Acceptance Testing, Integration testing, System testing, Performance testing, Sanity testing, Exception testing, Compatibility testing & Security testing of client/server and Web base Applications.
- Experience in creating Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analyzing bugs, coordinating with development team and track the bug fixes till closure.
- Experience testing SOA with RestFul/SOAP Web Services. Created entire architecture for backend testing internal and third party API using Test Complete and Soap UI.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla etc.
- Good programming skills in Java, VB, Oracle, SQL, PL/SQL and experience in SQL Server, Access and Oracle Databases.
- Experienced in writing SQL verification scripts to test the result of deployment for correct business logic for Back-end testing.
- Experience in performing database testing and working with SQL queries and database like Oracle, MySQL.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/RC/IDE/GRID, QTP, HP Quality Center, SOAP UI, Cucumber, Jbehave, TestNG, Junit
Languages: HTML, CSS, JavaScript, Java, XML
Defect Tracking Tools: Jira, BugZilla, IBM Rational ClearQuest
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Project Methodologies: Agile-Scrum, Waterfall, V-Model
Version Controls: CVS, SVN, GIT
Databases: Oracle, DB2, SQL Server, MS Access
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Rahway, NJ
QA Automation Engineer
Responsibilities:
- 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 custom libraries for automation using JAVA & Selenium WebDriver.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- Developed and implemented robust MVC Pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- The entire Ruby scripting done usingCucumberframeworkWrote and executed SQL queries to verify the data updates to various tables and ensure data integrity Configured Selenium WebDriver, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Used Java language and TestNG framework for scripting. Used Maven for building the Web Driver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
- Analyzed test results, tracked the defects and generated reports using Quality Center.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, SOAP UI, MVC, Page Object, Firebug, Firepath, XML, XPATH, DOM, Quality Center, Agile, Internet Explorer, Chrome, Firefox, SQL, Oracle, Windows.
Confidential, NY
QA Automation Engineer
Responsibilities:
- Involved in understanding and reviewing requirements, creating the use cases, documenting all the requirements with each use case number and linking test cases with the requirements.
- Performed the testing of Web methods in Junit and Testing framework using Selenium WebDriver. Executed the test scripts using Selenium Web Driver validate the actual and expected results Responsible for Automation Scripts & library functions maintenance.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Designed and executed the Automation Test Scripts usingSelenium WebDriver and Junit.
- Configured Selenium WebDriver, Junit &Ant; created Selenium automation scripts in java using Junit prior to agile release.
- Used Junit framework to run unit test and Ant to build the Project. Extended Junit framework by adding some helper classes and methods.
- Maintained and executed Ant build files for running automated tests.
- Involved in development of Hybrid Test Framework using Selenium WebDriver, ANT and Junit.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Responsible for Integrating Selenium Tests with Jenkins for Continuous Integration.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Developed Web Service Test with SOAP UI to test SOA platform.
- Developed automated testing suite in SOA testand SOAP UIforRestAPI testing.
- Involved manual testing of various test cases with respective test scripts on Selenium and generate analysis report with Quality Center.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Java, Selenium WebDriver, Junit, Ant, Jenkins, Cucumber, SOAP UI, Quality Center, Page Object Model, agile, Internet Explorer, XPath, Eclipse, Firebug, Firefox, Chrome, SQL, Oracle, Windows.
Confidential, Atlanta, GA
QA Engineer
Responsibilities:
- Analyzed the user requirements, functional specifications and Use Case documents and created the Test Plans, Test cases for Functional testing.
- Used Quality Center as Test Repository for Requirements, Test plans.
- Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity.
- Recorded and plays back test in Fire fox using Selenium IDE.
- Created Automation test framework using Selenium RC.
- Created functional automation scripts for the report generation module using tools Selenium RC/Grid and Junit.
- Involved in using Selenium RC and writing Selenium tests through Eclipse/Selenium IDE including Quality Center.
- Used Firebug Tool to identify the Object’s id, Name, XPath, link in the application.
- Exported Test case Scripts (Java-Selenium RC) in Eclipse IDE and modified the selenium scripts and executed. Prepared automation test framework (Junit).
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Run tests by using Selenium remote control in different browsers.
- Examine the results of test to pinpoint defects in the application.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers like Internet Explorer and Mozilla Fire Fox on different Operating Systems (validation).
- Wrote SQL Queries for backend testing.
- Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole and leading offshore team.
Environment: JAVA, Selenium RC/IDE, Junit, HP Quality Center, JavaScript, Eclipse IDE, Xpath, Firebug, SQL, Oracle and Windows.
Confidential
QA Tester
Responsibilities:
- Analyzed the user requirements by interacting with system architect, developers and business users.
- Suggested improvements in test process by gathering and analyzing data.
- Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
- Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Involved in complete QA Life Cycles.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Test Director.
- Performed Manual Testing to check flow of the application.
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
- Created Test Execution Matrices during the test cycle.
- Identifying bugs and interacted with QA Lead and Developers to resolve the issues of on bugs.
- Participated in QA Team meetings and weekly QA testing reviews.
Environment: Test Director, MS Visio, HTML, Java Script, Oracle, Windows and UNIX.
Confidential
Manual Tester
Responsibilities:
- Involved in analyzing user requirements for application enhancements and preparing testing specifications.
- Developed comprehensive test plans based on defect and business scenarios.
- Involved in validating major releases by running the system tests and regression tests for HDS and maintaining the defect tracker database.
- Prepared test data based on exact definition of defect (for positive testing).
- Prepared test data as per exact opposite definition of defect (for negative testing).
- Executed test cases on test region and validated functionality of the new fix and verified if new fix is impacting existing functionality.
- Conducted regression testing on release, verified that no new defects were caused by production fixes
- Wrote SQL quires to validate the data in the database.
- Wrote validating shell scripts according to departmental coding standards.
- Bug tracking was done through TestDirector.
Environment: Test Director and Manual Testing, UNIX, SQL Server, Windows XP.