Qa Automation Engineer Resume
Atlanta, GA
SUMMARY
- Over 7 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 all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
- Expert in developing Java Selenium WebDriver/RC/IDE/GRID test scripts and Test Frameworks using TestNG/Junit, ANT/MAVEN build tools.
- Extensive experience in using Selenium WebDriver APIs for writing Junit test suites and test cases for testing functionality with the Selenium Server.
- Sound knowledge on Junit, TestNG framework for Unit and Functional testing, Maven and Ant for Project building, Jenkins/Hudson for Continuous Integration.
- Experienced in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Module driven, Data driven and Hybrid framework.
- Strong experience in cross browser, cross platform web testing with Selenium RC and WebDriver.
- Proficient in creating business based functional Test Scenarios, Test plans, Test cases, Test Scripts, Test Specifications and Traceability Matrix.
- Experience in C++, CGI/Perl, Python, Java, HTML, Java Scripts, Oracle, SQL, PL/SQL, MySQL, MS Access, Ajax, CSS.
- Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber framework.
- Also responsible for converting automation scripts to new framework using Selenium Web Driver, Java and TestNG.
- Specialized in GUI and Functionality Testing, White Box testing, Black box Testing, System testing, including Integration, Performance, Stress, Load and Regression Testing of Web and Client/Server based applications.
- Experience on working XML, XSD and XSL, XPATH and designing Web Services using WSDL, SOAP and latest features like Policies and Services
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla.
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Experience understanding the code written in different programming languages Java, VB Script, Java Script and databases like Oracle, SQL Server.
- Experience in Waterfall (Software Development Life Cycle - SDLC), TDD, BDD and Agile Project Environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/RC/IDE/GRID, Mercury QTP, HP Quality Center, Jmeter, Jbehave, Cucumber, Eclipse, Test Plan Manager, ALM
Build Tools: Ant, Maven
Languages: HTML, CSS, JavaScript, Java, XML, Python, Shell Script
Frameworks: Junit, TestNG, TDD
Firefox Add-ons: XPath, Xpathchecker, Firebug
Bug Tracking Tools: HP Quality Center, BugZilla, Visual Studio TFS, JIRA
Continuous Integration Tools: Jenkins, Hudson
Applications: MS Office Pro (Word, Excel, PowerPoint, Access, Outlook)
Databases: PL/SQL, Oracle
Platforms: Windows 7/Vista/XP, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Vienna, VA
QA Automation Engineer
Responsibilities:
- Createdtest cases,scriptsbased on functional specification,prepared test data forsimultaneousand combined Trade testing.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG.
- Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, Maven and Jenkins.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Performed the White box testing using C#.
- Developed test automation scripts using TestNG for regression and performance testing of the various releases of the application.
- Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the WebServices (SOA) through SOAP UI.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Worked with designing and building automation frameworks inCucumberBBD.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Extensively worked on selenium web Driver with the preferred Languages C# and Python.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.
- Sound knowledge on Object Oriented Programming concept and C#Language. Used TestNG framework to run unit test and Maven to build the Project.
- Performed the Mobile Testing for Mobile App of Client, identify the Mobile Platform like IOS, Android.
- Wrote the Test Case for Mobile Testing and executed that using Automation Tool Fone Monkey.
- Performed input validations, user interface validations, browser compatibility testing and navigation testing.
- Written test cases maintain them between releases and execute against new builds.
- Used firebug and firepath to access webpage script variables.
- Developed Requirement Traceability Matrix (RTM) to ensure appropriate level of test coverage.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
- Used SQL Queries to verify the data from the Oracle database.
- Used ClearCase, Subversion for code repositories and Maven for the dependencies.
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
Environment: C#, Selenium WebDriver, TestNG, Maven, Soap UI, Cucumber, Jenkins, Mobile Testing, Agile, HTML, XML, XPath, Eclipse, JavaScript, Quality Center, Firepath, Firebug, SQL, ClearCase, Oracle, Windows.
Confidential, Los Angeles, CA
QA Automation Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Developed test code in C# language using TestNG framework.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Createdtest cases,scriptsbased on functional specification,prepared test data forsimultaneousand combined Trade testing.
- Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, SOAPUI, Maven and Jenkins.
- Involved in Designing & Developing data driven framework using Selenium WebDriver, TestNG and implemented Java Mail to send the regression result automatically.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Developed a python script to capture the output generated in the Swing application and stored it in a CSV file.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Involved onCucumber testing and defined the test scenarios and created the test cases in Test Manager.
- Created Selenium web-driverautomationscripts usingPythonto validate functionality on various browsers.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the WebServices (SOA) through SOAP UI.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Used SOAPUI tool to test SOA based architecture application to test SOAP services and REST API.
- Involved in Web Services Testing using SOAP UI to create and execute automated functional, regression, compliance, and load tests.
- Done Mobile Testing of IOS applications using Xcode’s Instruments tools.
- Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
- Used SQL Queries to verify the data from the Oracle database.
- Used ClearCase, Subversion for code repositories and Maven for the dependencies.
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
Environment: C#, Selenium WebDriver, TestNG, Maven, Python, Cucumber, Jenkins, SOAP UI, TDD, Mobile Testing, Agile, HTML, XML, XPath, JavaScript, Eclipse, Quality Center, Firebug, SQL, PLSQL, Oracle, UNIX, Windows.
Confidential, Atlanta, GA
QA Automation Engineer
Responsibilities:
- Created Java based scripts for Selenium WebDriver with Junit as automation frame work.
- Involved in building automation framework from scratch using Selenium Web Driver, JAVA, Junit, Jenkins, ANT and Eclipse.
- Performed Data driven testing using Selenium WebDriver and Junit functions which reads data from property and XML files.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Created automation scripts in SOAPUI using Groovy Script for web services testing.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Reviewed the code in java and Performed white box testing Using Junit to ensure every class is constructed strongly and does not contain any functional errors (Unit testing).
- Analyzed the Log files to verify the processes for debugging and or test data verification purposes.
- Involved in running Test scripts on different browsers using the Selenium WebDriver.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the database.
- Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
- Involved in creation of automation framework in Selenium Web Driver using behavior driven approach like Jbehave, Cucumber.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Performed defect reporting and bug tracking using JIRA and also followed up with development team to verify bug fixes, and update bug status.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Involved in creating automation test suites for progression & regression testing in SOAPUI. The messaging formats included SOAP over HTTP & REST based clients with XML payload.
- Involved in Unit testing, test case development and regression testing using Junit for web based application.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
Environment: Java, Selenium WebDriver, Junit, ANT, Jenkins, SoapUI, TDD, Agile, HTML, XML, XPath, Eclipse, REST, SQL, PLSQL, Oracle, Quality Center, Windows XP, UNIX.
Confidential, Bloomingdale, IL
QA Engineer
Responsibilities:
- Responsible for periodic updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
- Developed automated scripts using Selenium RC and Implemented Frame work for Selenium RC scripts using Java.
- 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 RC.
- Involved in Automation of the test cases using Selenium RC, Junit and Ant.
- Create Junit HTML test report for the entire test suite.
- Developed Java based library to read test data from XML & Properties files using Junit and Selenium.
- Parallel, Cross-Browser Testing using Selenium GRID and Junit.
- Configured ANT build scripts to run tests, develops reports and send notifications.
- Used Selenium RC for testing different browser, Selenium Grid for checking instance of server and Selenium IDE for record and playback.
- Conducting Regression Testing whenever some code module is changed identified risks and developed mitigation strategies.
- Performed Regression testing on new builds, every modification in the application using Selenium RC.
- Performed regression testing using QC by modifying and documenting the existing scripts.
- Performed back-end testing using SQL queries to validate the data in the back-end SQL Server.
- Executed automated testing in QC to test the front-end functionality of the application.
- Used HP Quality Center for viewing and analyzing test results and also for defect tracking and reporting which occurred during execution of test scripts.
- Wrote SQL queries for validating the data mapping and data integrity.
- Involved in status reporting, project meetings and project planning with the team.
Environment: Java, Selenium (RC/IDE), QC, Junit, XPath, Eclipse, Soap, MS Word, MS Excel, Oracle, Windows.
Confidential
QA Tester
Responsibilities:
- Planned and managed the appropriate testing effort for any given module.
- Composed accurate and detailed Test Approach, scenarios and test cases (functional, usability and regression).
- Conducted end to end test executions on the entire application.
- Monitor the Test Execution Progress and Manage the Issues during Test Execution.
- Identified software defects and interacted with developers to resolve them and provided full support to the Test team using the QC.
- Share status reports (Daily / Weekly /Monthly) to all the stakeholders and management.
- Performed Integration testing, Regression testing and System Testing.
- Work with the development / support teams to fix the environmental issues encountered during test executions.
- Communicate defects using Quality Center (QC) with proper Severity and Priority.
- Execution of System Integration Testing, User Acceptance Testing.
- Created Test matrix, Test Summary Report, UAT summary Report and UAT Sign off Report.
Environment: Quality Center, MS Excel, web based application, Windows.
Confidential
Software Engineer
Responsibilities:
- Analyzed business requirements, Specifications documents to provide inputs for testing and to development team.
- Performed Functional, Integration, Regression, System testing, acceptance testing for the Application
- Created test scenarios, test cases and test data. Executed tests, created status reports.
- Conducted Regression Testing on various builds of the application and reported the defects to the developers using Quality Center for the bug fixing and tracking.
- Quality Center was used to track defects and reported to development team.
- Tested the product and worked with Client Team for UAT Testing.
- Developed Integration, System, Regression and UAT Test cases to cover all over Functionality.
Environment: Java, JavaScript, Quality Center, HTML, XML, SQL, PL/SQL, Oracle, UNIX.