Qa Automation Engineer Resume
Houston, TX
PROFESSIONAL SUMMARY:
- Over 7 yrs of experience with expertise in Manual/Automated Testing of Web based and Client/Server applications.
- Extensive experience and understanding of various phases of Software Development Life Cycle (SDLC) and Testing Life Cycle.
- Hands on experience in understanding the Requirements, Analysis and Designing of Test Plans based on those requirements.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Junit/TestNG, ANT, Maven, Jenkins, Cucumber, Web Services (REST, SOAP).
- Key expertise includes testing & debugging GUI & Multi - Applications environment & automated testing using Selenium WebDriver.
- Well versed in designing and implementing automation scripts using Selenium IDE and Selenium Web Driver, TestNG.
- Experience in using Jenkins/Hudson as a Continuous Integration server to configure with Ant/Maven.
- Good experience in using Java, Junit and TestNG test framework to write functional test.
- Experienced in using Maven build tools to manage framework dependency jar files.
- Good experience in Selenium Test environment setup expert using the entire open Source tools.
- Good experience in Web Services testing using SOAPUI, XML, & WSDL. Providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAPUI.
- Expertise in Automated and manual testing of Client-Server, Internet/Intranet Web application.
- Experienced using Web-debugging tool like Fire Path and Firebug for finding elements locator.
- Defect Management using bug tracking tool like JIRA, HP Quality Center (QC).
- Experience in Scrum, Iterative and Agile methodologies.
- Experience in designing, creation and execution of Test Plans, Test Cases, and Test Scripts based on defined testing standards.
- Expertise in Smoke Testing, Backed end Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Boundary Value Testing.
- Good knowledge on Object Oriented Programming (OOP) concept. Extensively used Java Python and Ruby for test case automation.
- Experience in Agile methodologies such as Extreme Programming, Waterfall Model and Test Driven Development .
- Experience in writing complex database queries, stored procedures, and triggers using SQL, SQL*Plus, PL/SQL. Strong Skills in Database Design, Process and Data Models.
- Experience with Version Control tools like CVS, VSS and SVN for Source Code version management and merging Source code after intermittent Project releases.
- Good in communicating with clients, customers, managers and other teams in the enterprise at all levels.
- Effective problem solving skills, outstanding interpersonal skills, good in written and verbal communication. Ability to work independently as well as within a team environment. Driven to meet deadlines. Motivated to produce robust, high-performance software.
TECHNICAL SKILLS:
Languages: Java, C#, HTML, XML, SQL, PL SQL, CSS
Automation Tools: Selenium Suite (Selenium IDE, RC, Grid and WebDriver), QTP, Junit, TestNG, Soap UI, QTP, Cucumber
Scripting Languages: JavaScript, Python
Defect Tracking Tools: HP Quality Center, IBM Rational ClearQuest, JIRA, HP ALM
Development Environment: Eclipse IDE
RDBMS: MySQL, MS-SQL Server, MS Access, Oracle
Misc Tools: MS Office, ANT, Log4J, Maven and SVN
Continuous Integration Tools: Jenkins, Hudson
Databases: Oracle 11g/10g, SQL Server
Operating Systems: Windows, Mac OS, UNIX, LINUX
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
QA Automation Engineer
Responsibilities:
- Actively involved with SCRUM and sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and accomplishments.
- Extensively used Selenium WebDriver 2 to test the web application.
- Developed and implemented Confidential base testing with Selenium WebDriver which cut down the script development time in half.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- 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.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Created and executed the test scripts with Java, Selenium WebDriver and TestNG.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
- Extensively worked on Selenium Web Driver with the preferred Languages Java, C# and Python.
- Implemented Regression and Smoke tests execution as separate step of deployment process by using Selenium WebDriver.
- Performed Data-Driven testing by developing Java based library to read test data from Excel & Properties files.
- Extensively used Selenium (XPath and CSS locators) to test the web application.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Used Page Object Model, UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Writing complex SQL queries and update transaction and properties for accounts on stages for UI testing, Integration testing with different data points etc.
- Used ClearCase, Subversion for code repositories and Maven for the dependencies.
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Soap UI, Rest, Cucumber, HTML, XML, XPath, Firebug, ClearCase, SQL, Oracle, Windows.
Confidential, Atlanta, GA
QA Automation Engineer
Responsibilities:
- Prepared Test Plan, test Cases, Test scripts and Test Metrics for the application as well as for the database verification based on the functional requirements, portal redesigned and test specs.
- Worked in Agile environment, with an ability to accommodate and test the newly proposed changes at any point of time during the release.
- Evaluate and analyze Business Requirements, Functional Specification documents.
- Developed and executed test plans, test cases and test matrices utilizing QA best practices and standards.
- Designed, developed and implemented MVC Pattern based Keyword Driven automation testing framework utilizing Java, Junit and Selenium WebDriver.
- Involved in designing and implementing of hybrid automation framework to be used with Selenium WebDriver.
- Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Used Selenium WebDriver for automating of Cross Browser Testing on IE, Firefox, Safari and Chrome.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Used Selenium tool (selenium IDE is a plug-in to Firefox) to record and playback tests and then export the recorded test in other language e.g. html, Java.
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different Junit methods.
- Wrote Ant build scripts to automate the compilation and execution of JUNIT test cases/suites.
- Created automation scripts in SoapUI using Groovy Script for web services testing.
- Involved in designing scenarios in JMeter to perform Load and Stress tests and to analyze results.
- Tested request and response XML's based web services interfaces using SoapUI.
- Performed Automation for regression using Selenium WebDriver and Selenium GRID.
- Used Quality Center for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: Java, Selenium WebDriver, Selenium IDE, Junit, Jenkins, JMeter, Soap UI, Agile, ANT, Firebug, Eclipse, Quality Center, Oracle10g, Windows 7.
Confidential, PA
QA Engineer
Responsibilities:
- Performed test of software web applications included Functional, Integration and Regression Testing using Selenium IDE, Selenium and Junit.
- Prepared test cases by analyzing functional requirement and documentation.
- Developed the Test Cases handling design Test steps and associated the corresponding requirements.
- Performed Unit testing with Junit test frame work and use Bromine for easy running the test and store the result for analysis the test.
- Gathered requirements and did multiple design review meetings for the Backend Automation Framework.
- Developed a strategy, presented it to the development and QA teams via Mbean interfaces.
- Developed automation framework using Selenium in Modular Framework model.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Developed Automation scripts for new enhancements using Selenium and Junit.
- Developed REST Web service for automation and created web service framework.
- Integrated Selenium with existing API to test framework.
- Worked with developer regarding web service signature and enhanced the framework for all supported web services.s
- Rest Web Service testing using Http Client Java library.
- Performed Manual Testing of this Web application and automated it by using selenium.
- Identified software defects and interacted with developers to resolve them.
- Execution of nightly run automated scripts.
- Participated in various meetings, discussed Enhancement and Modification Request issues.
- Worked under Agile Scrum Methodology.
- Reported the bugs/defects through JIRA
Environment: Selenium WebDriver, Java, Junit, JavaScript, Eclipse, JIRA, XML, IE, Confluence, Windows.
Confidential, UT
QA Engineer
Responsibilities:
- Helped in preparation of test plans in accordance with the business requirements.
- Developed and Executed Automation and Manual test cases for Functional testing of various modules of the application.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Effectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
- Executed positive and negative scenarios.
- Automated functional scenarios using Selenium IDE and RC.
- Worked on developing the automation scripts for backend testing using Selenium RC.
- Created automated scenarios using Selenium for regression and Data-Driven testing.
- Used SQL queries to perform the back-end testing on Oracle.
- Conducted regression testing after every new build.
- Worked with users on User Acceptance Testing.
- Involved in tracking and reporting defects using QC and was also responsible for communicating the status to the development team.
- Used HP Quality Center to report defects and test results.
Environment: Java, Selenium RC, Selenium IDE, Firebug, SQL, HP Quality Center, Oracle10g and Windows.
Confidential, TX
QA Tester
Responsibilities:
- Reviewed functional/design specifications and other relevant documents to extract test requirements
- Translate requirements, designs and functional specs into test plans.
- Create functional and user interface test cases based on the software requirements
- Developed Test Plans, Test scenarios, Test Cases.
- Involved in setting up different configuration environment for compatibility testing and manual testing.
- Performed ad-hoc, Functional, Regression, Integration and Compatibility Testing of Web-based Application.
- Responsible for updating and maintaining the Test Director for all the defects found during functional and regression testing and follow up of the bug life cycle.
- Carried out extensive Backend Testing to ensure proper backup and restoring of data by Writing SQL queries using Management Studio Tool.
- Maintained Test Logs and Test Summary Reports.
- Create test data (valid and invalid) to thoroughly test pram logic and verify system flow
- Reported the defects to development team on periodic basis and retesting the defects as they are resolve.
- Generated automated test scripts for regression testing.
- Reporting status to the upper management on test progress
- Help developer with smoke testing.
Environment: JAVA, SQL server, HP Quality Center, HP QTP. Microsoft Office, windows platform, IE, Fire fox, chrome.
