Qa Automation Engineer Resume
South Plainfield, NJ
SUMMARY
- 5+ years of experience in IT industry on System Analysis, Design, Development and testing of the software for various Enterprise Applications.
- Expertise in Quality Analysis with strong understanding of Software Development Life Cycle (SDLC) and object oriented methodologies.
- Excellent experience in Software Testing in Client Server Application and Web based application using Manual Testing Techniques and Automated open source Testing Tools.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, Junit/ TestNG, Selenium WebDriver/IDE/Grid, ANT/Maven and Jenkins.
- Proven abilities in working on Web and Mobile based Online Payments applications using Java, Maven,, through Continuous Integration using Jenkins, Git for CVS.
- Hands on experience in developing Test plan, Test cases, User Acceptance Test (UAT) and executing regression test cycles.
- Experience in all stages of testing - Integration, Smoke, Regression, System/end-to-end/Process, Usability, Web and Maintenance testing.
- Possess good programming skills and understanding of JAVA, JSP, HTML, UNIX shell scripts, SQL.
- Experience in using Quality Center extensively for establishing Traceability to Requirements, Test Cases, Bug tracking and Reporting.
- Good experience in Bug Tracking tools like Quality center, Test director, Clear Quest and BugZilla.
- 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 and TOAD.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Good Knowledge in Test Management and Testing Lifecycle Methodologies like Agile Models, Waterfall, TDD (Test Driven Development).
- Extensive experience in all MS office, MS Windows operating systems, designing and implementing web-enabled and enterprise client/server applications with various software tools in various architectures.
- 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.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/RC/IDE/GRID, Junit, TestNG, HP Quality Center, JMeter, JBehave, Test Plan Manager, Test Director, SOAP UI
Bug Reporting Tool: JIRA, HP Quality Center, BugZilla, Visual Studio TFS
Languages / Scripting: C++, PL/SQL, Java, JavaScript, HTML, XML, Shell Scripting, UNIX, Python
Methodologies: Agile (Scrum), Waterfall, TDD
Frameworks: Junit, TestNG, TDD, BDD, Data- Driven Development
RDBMS: SQL Server, MySQL, MS-Access, Oracle
Version Control: CVS, GIT
B u i l t / C o n t i n u o u s: ANT, Maven, Jenkins, Hudson, Subversion, GitHub
Integration Tools Platforms: Windows, UNIX, LINUX, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, South Plainfield, NJ
QA Automation Engineer
Responsibilities:
- Responsible for gathering business requirements and writing functional specifications and process documents pertaining to new customizations or enhancements.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNG Framework. Performed Integration Testing as development team releases the product.
- Used Maven and POM to help manage project’s build, report and documentation across the network.
- Developed test cases and tested them based on the Business Requirements, Test Scenarios and analyzed the actual results against the expected results.
- Developed automation test cases using TestNG framework and Selenium WebDriver.
- Used Selenium WebDriver and TestNG to run the parallel testing.
- Automated Smoke and Functional test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE).
- Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium WebDriver and Jenkins.
- Integrated the scripts and executed them as a suite using the build integration tool Maven.
- Created Maven Build files and used SVN for version control.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Used Firebug Tool to identify the Objects id, Name, Xpath in the application.
- Generated Test data and Data Request document for various types of testing for valid data, Invalid data testing.
- Performed defect reporting and bug tracking using HP Quality Center.
- Introduced and implemented Open Source web test tool Selenium and WebDriver for cross browser testing.
- Used XML files in Sending/receiving XML requests using SOAP UI.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed SOA / web services testing using SOAP UI; wrote adaptors to test / invoke web services.
- Performed various types of testing, such as Functionality, Regression, GUI Interface, Integration System, User acceptance and, end-to-end testing.
- Executed Test Cases recorded in HP Quality Center manually to test the application for its functionality, system integration and verify the Exit Criteria.
- Coordinated with developers and system engineers to fix application defects.
- Implemented and worked on Acceptance Test Driven Development (ATDD) agile methodologies completing releases ahead of schedule.
- Used the snooping tool to capture images and update them in the JIRA.
- Used JIRA as the defect-tracking tool. Updated JIRA with all the changes made to the test case and closed it when all the requirements were met as specified.
- Actively participated in walk-through, inspection, review and user group meetings for quality assurance with BAs, SMEs and Developers.
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
Environment: Java, Java Script, Selenium Web Driver, Quality Center, TestNG, SOAP UI, Maven, Jenkins, Jira, ClearCase, XML, DHTML, Oracle, SQL, Windows.
Confidential, Livermore, CA
Automation Test Engineer
Responsibilities:
- Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting and used Rally Tool
- Participated in all phases of the Software Testing Life Cycle(STLC)
- Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
- Participated in peer review with team and developers to review test cases/test scripts.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit.
- Created Selenium Test cases for automation using Selenium Web Driver and Java
- Used Hybrid Framework of Selenium to get data from Excel.
- Build a detailed, reusable, Script - free Keyword + Data - Driven framework for over 45% Test cases using Selenium WebDriver + TestNG.
- Parallel, Cross - Browser Testing using Selenium Grid and TestNG.
- Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
- Interacted and worked with the development team to analyze the defects and reported them in Quality Center and tracked them for closure.
- Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.
- Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.
- Discussed with team lead and PM regarding testing deadlines and post deployment validation.
- Actively communicated with the end users and business users to create realistic test cases.
- Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.
- Developed training materials, system maintenance and operating manuals for the QA environment and used the same to train the users
- Establish business continuity through Knowledge Transfer and mentoring of new resources.
Environment: Java, Java Script, Selenium WebDriver, HP Quality Center, JMeter, TestNG, SOAP UI, REST, HTML, CSS, AJAX, Agile, Rally, Web Services, SQL, Oracle, Windows.
Confidential, Chicago, IL
QA Automation Engineer
Responsibilities:
- Understand the application business logic with Business Requirements Specification documents and functionality of application with Functional Requirements Specification Documents.
- Involved in preparing the high level Test Plan and developed Test Cases in accordance with the functional specifications.
- Tested the application under Scrum (Agile) Methodology.
- Involved in design and implementation of Selenium Web driver automation framework for smoke and regression test suites (TestNG).
- Developed test scripts using selenium Web driver, Executed Automated Test Scripts & analyzed the results.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Performed Regression testing on new builds, every modification in the application using Selenium Web driver.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Configured and Installed Selenium Webdriver, TestNG, Maven and Jenkins for Continuous build cycles.
- Reviewed the automation scripts and created Continuous Integration Jobs in Jenkins.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and X Path, CSS in Selenium.
- Used QC for executing test sets, collecting test results, Opening Defects and analyzing the data.
- Established Traceability between the Requirements and the Test cases in Quality Center.
- Generated Bug Reports and Test case coverage reports for status meeting and also involved in resource planning for test cases coverage.
- Planned and executed Backend testing using numerous SQL Queries to verify the dataflow from the database.
- Worked with the business users on User Acceptance Testing by mentoring them on various aspects of testing.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Involved in Web Services Testing using SOAPUI with rest to create and execute automated functional, regression, compliance, and load tests.
Environment: Java, JavaScript, Selenium WebDriver, Quality Centre, TestNG, Maven, Jenkins, Soap UI, TDD, HTML, XML, Xpath, Web Services (SOAP & RESTFUL), Agile, SQL, SQL Server, Windows.
Confidential
Software Test Engineer
Responsibilities:
- Analyzed the Business Requirements Document (BRD), developed Test cases and Test scripts for the application under test.
- Actively participated and Interacted with product management teams in the review and analysis of functional requirements.
- Involved in testing various business rules User/Customer Functionality, Change Process, Configuration Data Requirements, Legacy Data Requirements, and Access Permissions Requirements.
- In depth understanding of Object Oriented Programming and skilled in developing automated test scripts in Selenium.
- Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
- Design, develop and implement Page Object Model Pattern based Keyword Driven automation testing framework utilizing Java, Test-NG and Selenium Web-Driver.
- Developed automation test cases, executed these test scripts and logged defects in JIRA/ALM.
- Used SVN Subclipse repository for efficient remote team working, also stored the framework and all the developed test cases.
- Configured Selenium Web Driver, Test-NG, Maven tool and created Selenium automation scripts in java using Test-NG prior to next quarter release.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
- Designed data-driven testing framework in Selenium and captured data dynamically from web controls.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with Test-NG.
- Used Firebug/ IE Developer Toolkit and Selenium IDE to capture and validate CSS Locators, html ids to identify elements.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Demonstrated ability to solve complex automation challenges involving Ajax, dynamic objects, custom object types, unexpected event handling.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and Xpath in Selenium.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
- 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
- Involved in scope creation, script creation, configuration, execution, analysis, resolution, retesting in order to performance testing using JMeter.
- Designed scenarios in JMeter to perform Load and Stress tests and to analyze results.
- Involved in regression testing using QTP tool prior converting QTP scripts to Selenium web-driver
- Attended weekly status meetings with development and management Teams.
- Reported defects to developer and discussed about the issues in weekly status meetings.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: Java, JavaScript, Selenium Web driver, QTP, HP Quality Center, Eclipse, JMeter, TestNG, Jira, SOAP UI, HTML, CSS, X-path, SQL Server, SVN, Oracle, Windows.