Qa Automation Engineer Resume
Woburn, MA
SUMMARY:
- Over Seven years of experience in Software analysis, Software Quality Assurance Testing of Web, Windows, Web Services, Client/Server applications and databases in various client domains.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life cycle and Methods like Agile, Waterfall and V model.
- Experience in designing and executing Automation Test scripts for web applications using Java, Selenium RC/IDE/Grid, Selenium WebDriver, Junit and TestNG.
- Experience in developing selenium automation framework using Junit/TestNG and developing ANT/Maven targets to execute automation suites from command line.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Experienced in making Data Driven and Keyword Driven framework to maintain test suite.
- Experience in developing and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Designed & Develop data driven framework using Selenium WebDriver, TestNG and apache POI API.
- Proficient in Java and have sound knowledge on OOP (Object Oriented Programming) concept like polymorphism, encapsulation.
- Experience in Writing and Executing the Test cases, analyzing the Test results and Defects Tracking.
- Expert in Functionality Testing, Smoke Testing, Regression Testing, System Testing, Black Box Testing, Integration Testing, User Acceptance Testing (UAT), Ad - Hoc Testing.
- 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.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla etc.
- Experience programming in Java, Python, JavaScript, HTML, XML and SQL on Windows 2000, XP, Vista Operating Systems and UNIX environments.
- Expertise in back ends testing and writing SQL queries, Joins, procedures using Oracle and MySQL.
- Proficient in designing, reviewing and documenting system test plans, defining test procedures and creating test cases on the basis of product releases features, client’s requirements and related technical documents.
- Tested a new software made for automobiles while working in general motors.
- Possess strong technical aptitude with strong analytical, problem solving and communication skills.
- An effective communicator, committed team player, quick learner and rapid problem solver with commitment and a strong work ethic and ability to quickly adapt to new environments.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/RC/IDE/GRID, Junit, TestNG, QTP, HP Quality Center, Soap UI, ALM, Cucumber, Jbehave, Infotainment
Languages: HTML, CSS, JavaScript, Java, XML, Python, Shell Script
Web Debugging Tool: XPath, Firepath, Firebug.
Built Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Project Methodologies: Agile-Scrum, Waterfall, V-Model, TDD
Defect Tracking Tools: Jira, BugZilla, IBM Rational ClearQuest
Databases: SQL Server, MS Access, My SQL, Oracle
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Woburn, MA
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirements created testing strategies, testing plans and prepared detailed test cases for the Application under Test (AUT).
- Created and implemented Test Plan and Test Strategy Document outlining the scope, objectives, timeline and focus of software testing effort for functional, regression, user acceptance and stress testing.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Designed & Developed data driven framework using Selenium WebDriver, TestNG and Apache POI API. Implemented Java Mail to send the regression result automatically.
- Used TestNG for testing framework. Implemented the script deployment in TestNG framework through command line and also integrated tests in Jenkins (Continuous Integration tool).
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches
- Identified automation requirements & design automation framework, scripts in Selenium (WebDriver) integration with Jenkins/CI, code reviews, and scripts execution thru Grid (hub/nodes) on remote clients.
- Executed test data and regression tests scripts after a release to ensure system is functioning properly and no new issues have arisen and provided daily status updates to the respective track leads.
- Involved and responsible for creating Daily and weekly status reports regarding the progress of testing process.
- Tested the GUI Application (online forms and screens) and did analysis on the Paper based form to be as accurate as the online application.
- Done SOA testing for API's using SOAP UI and Java framework for web services testing.
- Validated web services using Groovy Scripts in SOAP UI.
- Extensively used Selenium (XPath and CSS locators) to test the web application.
- The entire Ruby scripting done usingCucumberframeworkWrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Developed test cases and test scripts using BSD in order to perform the complete testing of the application.
- 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.
- Used‘Atlassian JIRA’ for Defects management.
- Developed UAT test cases for End to End testing.
- Actively participated in Handover meetings,Business Analysisanddesign reviewsfor each release and identifying Critical test caseson each release.
Environment: Java, Selenium WebDriver, TestNG, Jenkins, Maven, Cucumber, SOAP UI, Jira, Eclipse IDE, Xpath, Firebug, CSS, HTML, JavaScript, Ruby, SQL, Oracle and Windows.
Confidential, Newark, NJ
QA Automation Engineer
Responsibilities:
- Involved in writing Test Case by using Wireframe, Design docs and Acceptance criteria.
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Developed Automation framework using Selenium Web Driver.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with TestNG.
- 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 WebDriver.
- Developed automation framework for Selenium WebDriver in Modular Framework model.
- Tested applications developed in Java with J2EE framework.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Design & Develop data driven framework using Selenium WebDriver, TestNg and Apache POI API.
- Create scripts Python for new functionalities and update the existing scripts for upgraded functionalities.
- Created Selenium web-driverautomationscripts usingPythonto validate functionality on various browsers.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Implemented Selenium GRID for compatibility testing.
- 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.
- 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
- Validated SOAP responses by using assertions like XPath match, schema compliance, contains, SOAP fault etc.
- Designed data-driven testing framework in Selenium and captured data dynamically from web controls.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- The entire Ruby scripting done usingCucumberframeworkWrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Worked with SOA architecture which includes Soap Web Service and RestFul Web Service Testing Conducted backend testing using SQL queries to validate data for database.
- Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements.
- Edit and debug tests using Selenium Participated in meeting, teleconferences walk through with the development team, QA manager and Project manager (PM).
- Coordinated with technical support associates to fix proprietary software issues
- Verified, edited and update test data in new or existing systems before testing.
Environment: Java, Selenium WebDriver, Jenkins, Maven, Cucumber, Python, SOAP UI, RestFul, XPath, Eclipse, HTML, CSS, JavaScript, XML, Ruby, Quality Center, SQL, agile, Oracle and Windows.
Confidential Dublin OH
QA Engineer
Responsibilities:
- Extensively participated in Business Requirements meetings along with Business Analysts, Project Managers and Development leads.
- Extensively worked on Agil e/ Agile Scrum methodology throughout the Software Development Life Cycle (SDLC).
- Worked on creating test case for Object -driven framework for Selenium WebDriver.
- Developed automation scripts using Selenium WebDriver, Eclipse, TestNG and Java.
- Performed Data driven testing using Selenium WebDriver and TestNG functions which reads data from property and XML files.
- Involved in running Test scripts on different browsers using the Selenium WebDriver.
- Developed re-usable function using TestNG for the Test Automation.
- Used Maven for building the Webdriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Involved in Writing Maven build scripts to automate the compilation and execution of TestNG test cases/suites for VIN service, common data service, and Admin UI and java client modules.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Implemented Automated execution of tests(nightly and need based) using Maven and Jenkins
- Used Cucumber for browser based testing with scenarios and situations.
- Involved in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Preparation and execution of test scripts using JMeter and SOAP UI tool to perform Web Services testing.
- Involved in writing unique XPath using firebug and fire path to identify web elements.
- Assigned the new projects to testing team and track the Review schedules and Testing Status.
- Executed Shell Scripting, UNIX Cron Jobs and verify the logs to trouble shoot the issues.
- Involved in tracking and reporting defects using Quality Center and was also responsible for communicating the status to the development team.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Proficient in Agile development and Scrum methodology.
- Created concise and clear reports for distribution and presentation to senior management on daily and weekly basis. Experience monitoring and tracking implementation plans.
Environment: Java, Selenium WebDriver, Jenkins, Cucumber, TestNG, Maven, SOAP UI, XPath, Eclipse, CSS, HTML, XML, JMeter, Quality Center, Java Script, Agile, Firebug, Firepath, SQL, Oracle and Windows.
Confidential, Winston-Salem, NC
QA Tester
Responsibilities:
- Designed and Created Test Cases using Quality Center.
- Performed checking the user profiles and their login scripts.
- Checked the basic functionality by manual testing.
- Recorded the test cases using Automation tool, Win runner for web based application and checked the functionality of the application.
- Modified the Test Scripts accordingly when we record the applications.
- Performed User Acceptance Testing (UAT), interacted with users for execution of test cases in UAT.
- Involved in examining the severity and priority of the Defects and Test Results Reporting.
- Performed Functional, System, Integration, Upgrade, Portability and Regression Testing under various browsers.
- Verified the data from backend by running the SQL queries.
Environment: Quality Center, Java, HTML, JavaScript, JSP, XML and SQL Server, Oracle.
