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.
