Qa Automation Engineer Resume
Moline, IL
PROFESSIONAL SUMMARY:
- Over 5+ years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web based applications.
- Experience in Software Development life cycle (SDLC), agile and scrum (scrum works pro/sprint) environment.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Junit/TestNG, Jenkins, Web Services (REST, SOAP).
- Working experience in creating automation framework along with developing, executing and maintaining automation testing script with Selenium WebDriver.
- Experience in developing selenium automation framework using Junit/TestNG.
- Sound knowledge on Junit, TestNG framework for Unit testing and Jenkins/Hudson for Continuous Integration.
- Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Module driven, Data driven and Hybrid framework.
- Expertise in testing activities like Test case Development and Reviews, Test Execution, defect reporting and Test Automation.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Good Experience in Quality Center, Test Director, JIRA for providing Defect management including Defect creation, modification, reproducing (as necessary), tracking, prioritizing and reporting.
- Experience in Black Box testing, Functional Testing, System testing, Integration testing, Regression testing, Data Driven testing, Back End and Front End testing and User Acceptance testing.
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAP UI.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Experience in Understanding the code written in different programming languages Core Java, HTML, JavaScript and CSS, SQL, and databases like Oracle, SQL Server.
- Proficiency in providing Metrics to management, Defect management including Defect creation, modification, reproducing (as necessary), tracking, prioritizing and reporting using Industry standard Tools like Quality Center, TestDirector, JIRA, Bugzilla and manually using excellent detailed formats in Microsoft Excel.
- Sound Experience in Backend testing by writing SQL queries in Oracle, Sybase, Microsoft SQL Server and Microsoft Access databases.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS:
Testing Tools: Selenium IDE/RC/WebDriver/GRID, Quick Test Pro (QTP), Test Link, Test Manager, Junit, TestNG, JIRA
Languages: Java, SQL, PL/SQL, HTML
IDE: Eclipse, SQL Developer
Continuous Integration Tools: Jenkins
Web Debugging Tool: XPath, Firepath, Firebug, Webdebugger
SDLC Processes: Agile - Scrum, Waterfall, V Model
Databases: SQL Server, Oracle, MySQL
Operating Systems: Windows Variants, UNIX
PROFESSIONAL SUMMARY:
Confidential, Moline, IL
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirement Document, Software Design Document, Software Requirement Specification and Functional Requirement Document.
- Extensively worked in agile environment, with daily scrum meetings; stand up meetings, presentations and review.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Responsible for creating and maintaining automation acceptance test suite using Selenium. Also responsible for converting automation scripts to new framework using Selenium WebDriver, Java and TestNG.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java/TestNG).
- Created and maintained automated test script for API testing using TestNG.
- Used TestNG framework to run unit test in the Project.
- Involved in Test Execution and Defect Reporting using Jira.
- Performed Unit testing with TestNG test frame work and use Bromine for easy running the test and store the result for analysis the test.
- Involved in using Jenkins as a Continuous Integration server.
- Responsible for creating and maintaining automation acceptance test suite using Selenium framework. Also responsible for converting automation scripts to new framework using Selenium WebDriver, Java and TestNG.
- Used web-debugging tools like XPath, Firebug and Firepath to locate elements.
- Executed all Test Cases in all phases of testing like GUI Testing, Functional testing, Regression testing, Integration testing, System testing, end-to-end testing and UAT.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
- Performed web services testing with SOAP UI and Performed Security testing for employee login validations.
- Responsible for updating and maintaining for all the defects found during functional and regression testing and reporting them in Quality Center and following up the bug life cycle.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- 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.
- Weekly meeting with the management team and share the Status.
Environment: Java, Selenium WebDriver, Jenkins, TestNG, SOAP UI, Quality Center, Agile, Firepath, Firebug, XPATH, HTML, SQL, Oracle, Windows.
Confidential, Pawtucket, RI
QA Automation Engineer
Responsibilities:
- Responsible for analysis of business user needs documentation of requirements and translation into proper system requirement specifications.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, Junit.
- Developed test code in Java language using Eclipse, IDE and Junit framework.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different Junit methods.
- Maintained and executed Ant build files for running Automated Tests.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Jenkins tool used as continuous integration running the entire test suite for nightly builds and creating jobs for all test suites.
- Monitored the test execution in Jenkins once the code pushed into Continuous Integration.
- Created Automation script using Selenium WebDriver. Executed scripts on different browser and different platform.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Used Firebug to do web based application testing with Selenium for the commands and locator application.
- Involved in Defect Management, Defect Review and Defect Status Reporting.
- Used XML files in Sending/receiving XML requests using SOAP UI.
- Conducted test on Web services transactions like automatic bill payment, wire transfers, batch payments and Account transfers sent over HTTP or HTTPS by inspecting every XML request and response using SOAP UI.
- 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.
- Involved manual testing of various test cases with respective test scripts on Selenium and generate analysis report with Quality Center.
- Performed Database testing to check the contents, number of rows and columns of the result set that was based on a SQL query created on the database.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Actively attend meetings with fellow testers and other groups to evaluate the progress of the application.
Environment: Java, Selenium WebDriver, Jenkins, Junit, Quality Center, SOAP UI, agile, XPath, DOM, Firebug, Eclipse, Internet Explorer, Chrome, Firefox, SQL, Oracle and Windows.
Confidential, New York, NY
QA Analyst
Responsibilities:
- Worked closely with developers and other QA members to define test requirements and developed test cases based on the Business requirements and System requirements.
- Responsible for design and development of requirements collected from the customer.
- Prepared test plans to identify test strategies and resource.
- Developed Automation scripts for new enhancements using Selenium RC and Junit.
- Defined test automation strategy, designed automated tests, created automated test cases, test plans and executed tests using Selenium.
- Responsible for setting up the framework and test environment.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium RC.
- Extensively involved in integrating Selenium RC with existing API to test framework.
- Used Selenium GRID to execute test cases parallel on different target machines.
- Worked on developing the automation scripts for back-end testing using Selenium and executed the Junit tests.
- Involved in executing all Selenium test scripts on different browsers and checked for compatibility.
- Involved in System-wide Integration, regression and Load testing.
- Performed active regression, load, stress, volume and performance testing.
- Worked in Manual and Automated testing of applications on Windows and UNIX/Linux Environment.
- Verified database test results usingToad.
- Clearly documented all the test cases and executing methods and techniques and uploaded all the requirements.
- Worked closely with Business teams and participated in Business Acceptance Testing (BAT).
- Actively participated in status report meetings and interacted with other team members for technical issues.
Environment: Java, Selenium RC, Junit, JavaScript, XML, HTML, Fire Path, Firebug, Eclipse, PL/SQL, Windows XP.
Confidential
QA Tester
Responsibilities:
- Involved in requirements gathering and Set up QA Team.
- Frequent interaction with developer team and conduct meetings.
- Worked with test cases and test scripts and modified to accommodate new changes to the software/applications.
- Defects were identified, provided documentation to the development team for debugging.
- Reviewed Designs and Specifications and created test cases based on content.
- Tested applications Performed Regression and Integration Testing.
- Devised test Procedures /Bug tracking mechanisms, Time lines, Schedules, Software standardization; collection and analysis of user requirements and Black Box testing.
- Tested complex PL/SQL queries.
- Developed test scripts for manual/automatic tests.
- Involved in document preparation and future releases.
Environment: Manual Testing, HTML, Oracle 8i, PL/SQL, Shell, Sun-Solaris and Windows.
Confidential
Software Engineer
Responsibilities:
- Participated in Technology Project Requirements walkthrough and understand the business requirements.
- Prepared Test Strategy to identify the overall approach for testing.
- Participated in test strategy walkthrough and document the list of items that require corrective action.
- Baseline the test Strategy Document after getting approvals from relevant stakeholders.
- Prepared Test Plan to identify software risks and ways to mitigate the risks.
- Prepared system level test cases and User Acceptance test cases in Rational Clear quest.
- Executed System Test cases during the SIT (System Integration Testing) phase.
- Executed Acceptance test cases during the UAT (User Acceptance) on web based applications.
- Log defects in Rational Clear quest and track them to closure.
- Worked with development team to ensure testing issues are resolved on the basis of using defect reports.
Environment: Windows, WinRunner, Test Director, Oracle, IE.
