Qa Automation Engineer Resume
Baltimore, MD
SUMMARY
- Over 7 years of diverse experience in the Information Technology industry with a focus on Software Quality Assurance (QA/Software Testing) activities.
- Experience in all stages of the Software Development Life Cycle and QA Life Cycle and in all dimensions of Functionality, Usability & Reliability.
- Proven ability in designing and creating automation frameworks for J2EE based applications usingJava, Junit/TestNG,SeleniumWeb Driver/RC/IDE, ANT/Maven, Jenkins/Hudson, Jbehave/Cucumber, Quality center, and SOAP UI.
- Good experience in creating automation framework along with developing, executing and maintaining automation testing script with Selenium Web Driver.
- Experience in developing Java based library to read test data from XML & Properties files using Junit/TestNG and Selenium WebDriver.
- Proficient in creating automation script from scratch. Extensive knowledge of developing different type of framework like Modular, Data driven and Hybrid framework by using Junit/TestNG.
- Experience in testing web based applications using Selenium Web Driver, Selenium RC and Selenium IDE.
- Experience in using Jenkins/Hudson as a Continuous Integration server to configure with Ant/Maven.
- Expertise in preparing Test Plans, Test Cases, Test Case Review, Test Case Execution, Automation Test scripts, Defect management, Defect Reports and Test reports.
- Extensively proficient in Functional testing, Performance testing, Integration testing, GUI testing, Regression testing, Automation testing, Load testing, UAT testing and Security testing.
- Hands on experience in GUI testing using Autoit.
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAP UI.
- Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Experience with Assertions like Schema Compliance, XPath and SOAP responses.
- Good programming skills in Java, Python, Oracle, SQL, and PL/SQL and experience in SQL Server and Oracle Databases.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBMClear Quest, BugZilla etc.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Hands on experience in understanding Database Management Systems and writing SQL queries.
- Dynamic in working with all teams involving Developers, Business Analysts, Product team and Client Support teams for deliveries on time and budget with highest quality.
- Strong skills in Implementing Quality Assurance Standards, and Testing Methodologies for Large Enterprise GUI, and WEB applications using Use Case Documents, Functional Specifications and Business Requirements.
- Team player with good interpersonal skills, strong understanding of fundamental business processes, excellent Communication and Problem solving skills.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/IDE/RC, Quick Test Pro (QTP), Test Link, Test Manager, Jbehave, Cucumber, SOAP UI, XPath
Languages: JAVA, Java Script, HTML, XML
Test Framework: JUnit, TestNG, Data Driven Framework, MVC
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson
Processes: Agile - Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Center (QC), BugZilla
Source Version Control Tool: Subversion (SVN), Git
Databases: SQL Server, MS Access, Oracle, MySQL
Operating Systems: Windows (XP, Vista & 7, 8), LINUX, UNIX
PROFESSIONAL EXPERIENCE
Confidential - Baltimore, MD
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Developed custom libraries for automation using JAVA &Selenium WebDriver.
- Created Java based scripts for Selenium WebDriver with TestNG as automation framework.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven.
- Involved in creation of automation framework in Selenium WebDriver 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.
- 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 WebDriver, Java and TestNG, Sikuli.
- Monitored the test execution in Jenkins once the code pushed into Continuous Integration.
- Used Maven for building the Web Driver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Used Selenium Web Driver using TestNG and Eclipse for automation in Hybrid model.
- Extensively used Selenium (data-driven, XPath locator) and Web Driver to test the web application.
- Involved in Defect Management, Defect Review and Defect Status Reporting.
- Performed Regression testing on new builds, every modification in the application using Selenium Web Driver.
- Used Firebug for the web based application testing with selenium for the commands and locator application.
- Responsible creating the functional testing framework using TestNG and using Selenium Web Driver to automate the UI components.
- Created automation scripts in Soap UI using Groovy Script for web services testing.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed Web Services testing with SOAP UI and Performed Security Testing for Employee login validations.
- Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
- Analyzed test results, tracked the defects and generated reports using Quality Center.
- Involved in writing programming scripts in TSL and writing a number of User defined functions.
- Used Page Object Model, UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework.
- Performed SOA / web services testing using Soap UI; wrote adaptors to test / invoke web services.
- Performed Back end testing by writing SQL statements like Join, Inner Joins, and Outer joins and Self Joins used TOAD and SQL Developer.
- Actively participated in daily Scrum meetings and involved in bi-weekly Sprint releases.
- Used Clear Case, Subversion for code repositories and Maven for the dependencies.
- Used BugZilla for bug tracking and reporting, also followed up with development team to verify bug fixes and update bug status.
- Interacted with other external teams for environment/license issues, external services availability and work towards resolution.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, Selenium Web Driver, TestNG, Jenkins, Maven, Soap UI, Cucumber, Eclipse, Scrum methodology, Quality Center, Firebug, XML, XPath, BugZilla, Oracle, SQL, Windows.
Confidential, Atlanta, GA
QA Automation Engineer
Responsibilities:
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics & implement improvement actions for next iterations.
- Performed different testing task using various test scripts on Selenium Web Driver and Junit.
- Developed test code in Java language using Eclipse, IDE and Junit framework.
- Involved in designing and implementing of hybrid automation framework to be used with Selenium Web Driver.
- Converted commercial QTP Scripts to open source Selenium Web Driver scripts to maximize the profits of the company without compromising Quality.
- Used Java language and Junit framework for scripting. Used Ant for building the Web Driver project.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Integrated Automation scripts (Selenium Web Driver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Created Project plan on Jenkins, configured scheduled using Cron job.
- Designed and executed the Automation Test Scripts usingSelenium Web Driver and Junit.
- Used Selenium Web Driver API and Flash Monkey API to write automation script and run Flex designed site.
- Extensively used Selenium (data-driven, XPath locator) and Web Driver to test the web application.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and Web Driver.
- Performed Data driven testing usingSelenium Web Driver, Junit functions and JDBC Connections which reads data from scripts using property and XML files.
- Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
- Used Selenium Web Driver used to test search results of Meta search engine.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium Web Driver (using Java).
- Involved in Web Services Testing 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 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
- Identified defects in system testing, end to end testing regression testing, UAT testing, logged these defects using rational clear quest with proper severity and priority and performed defect life cycle.
- Developed script and performed Web Services testing using SOAP UI pro tool for functional and regression testing.
- Involved manual testing of various test cases with respective test scripts on Selenium and generate analysis report with Quality Center.
- Responsible for Setting up Web Services project using WSDL in SOAPUI and provided setup help to other team members.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Data Validation and testing using SQL and PL/SQL with Oracle and Toad also JDBC.
- 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.
- Defect logging and tracking using Mercury Quality Center (QC) and updated the test defects status with results.
- Involved in testing of web application by creating XML test suite.
- Utilized Bug Zilla web based bug tracking system to report software anomalies and defects
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Java, Agile, Selenium Web Driver, JavaScript, Jenkins, Junit, XML, DHTML, XPath, HP Quality Center, SOAP UI, ANT, SQL, Clear Quest, Eclipse, Bug Zilla, SQL, Oracle, Windows.
Confidential, Douglas, GA
QA Engineer
Responsibilities:
- Analyzed the user requirements, functional specifications and used Case documents for Functional testing.
- Developed Selenium test scripts for identified test cases by using data driven, keyboard driven and hybrid framework.
- Created functional automation scripts for the report generation module using tools Selenium RC and Junit.
- Involved in using Selenium RC and writing Selenium tests through Eclipse/Selenium IDE including Quality Center.
- Involved in Web Services Testing using SOAP UI.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
- Involved in verification of Frontend GUI Objects and elements.
- Worked with deployment team to create nightly automation regression execution builds.
- Involved in writing SQL Queries for backend testing
- Knowledge of writing Junit tests using Junit framework.
- Extensively tested customer’s payments are sent directly to your commercial bank account using the latest security technology.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole.
Environment: Selenium RC, Junit, Soap UI, XPath, Eclipse, Quality Center, Firebug, UAT, SQL, Oracle, Windows.
Confidential, Columbus, OH
QA Engineer
Responsibilities:
- Worked closely with business analysts and developers for thorough requirements review and developing test scenarios.
- Involved in setting up configuring the testing environment with Eclipse, JUNIT, Selenium RC and Selenium Java client driver.
- Developed System Test Cases and procedures to test various application points.
- Initially involved in creating a Manual Test Cases in Quality Center.
- Tests were grouped into test plan and executed. Results were recorded and published to management.
- Involved in Look and Feel testing of the application windows using the deliverables.
- Created Data Driven scripts for adding multiple customers, checking online accounts, user interface validations, reports management, etc.
- Performed Web Services Testing and XML validation by creating test case suite using Soap UI.
- Performed Data Driven Testing of the web service using Data Source and Data Loop.
- Validated soap response using various Assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
- Created Test Sets to do Functional and Data Driven Testing on the Web Services.
- Performed Database Testing by passing SQL Queries and retrieved information from Database.
- Ran SQL queries to perform Backend Testing.
- Quality Center was used as the overall Test Management Tool, where scripts were located and stored under respective Project Folders.
- Performed Defect tracking in QC. Defects were linked via traceability to specific test case.
- Attended project meetings, release meetings and QA status meetings.
Environment: Selenium RC, Junit, Soap UI, Quality Center, Eclipse, XML, HTML, MS Word, MS SQL Server, MS Excel, Windows.
Confidential
QA Test Engineer
Responsibilities:
- Designed the test cases and developed test scripts using Java and Selenium.
- Used Junit framework for test cases Performed Black Box and Unit testing using Equivalence Partitioning analysis.
- Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity.
- Recorded and plays back test in Fire fox using Selenium IDE.
- Used Firebug Tool to identify the Object’s id, Name, XPath, link in the application.
- Added annotations to the test. (Selenium).
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Examine the results of test to pinpoint defects in the application.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers like Internet Explorer and Mozilla Fire Fox on different Operating Systems (validation).
- SQL Queries for backend testing.
- Used Quality Center as Test Repository for Requirements, Test plans.
- Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole and leading offshore team.
Environment: Java, Selenium RC/IDE, HP Quality Center, Junit, JavaScript, XPath, Eclipse IDE, SVN, Firebug, SQL, Windows XP.
