Qa Automation Engineer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- Over 6 years of experience in Software Quality Assurance especially in Requirement Analysis, Test Plan formulation, Test Design, BDD and Test Automation. Expertise in Black Box, Grey Box Testing, Ad hoc, UX/UI, Acceptance, API, Portal and Security Testing etc.
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies and process.
- Experience in Automation testing using Selenium WebDriver/RC/IDE/GRID, Junit, TestNG, Jenkins, Maven, Ant, QTP, JBehave, SOAP UI and HP Quality Center.
- Key expertise includes testing and debugging GUI and Multi - Applications environment and automated testing using Selenium WebDriver and Selenium RC/IDE.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
- Good experience in Selenium Test Environment setup expert using the entire open source tools. Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Experienced in making Data Driven and Keyword Driven framework to maintain test suite.
- Experience with comprehensive understanding of all phases of Test Life Cycle, including requirements gathering, test planning, and scheduling, testing, defect tracking, and reporting.
- Expertise in Automation Testing, Manual Testing, Smoke Testing, GUI Software Testing, and Backed end Testing, Black-box Testing, Functional Testing, System Testing, and Regression Testing.
- Good experience in Web Services testing using SOAP UI, 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.
- Strong experience with SOA architecture which include Soap Web Service and RESTful Web Service Testing
- Expertise in using Test managers to test the application and also used to record your actions, screenshots, IntelliTrace logs and other diagnostic data.
- Good command on managing lab environments using Test managers.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla.
- Experienced working on test management tools like team foundation server (TFS).
- Good programming skills in Java, C, C++, VB, Oracle, SQL, and PL/SQL and experience in SQL Server, Access and Oracle Databases.
- Expertise in back ends testing and writing SQL queries, Joins, procedures using Oracle and MySQL.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS:
Testing Tools: Selenium GRID, Selenium RC, WebDriver, WebDriver Backed Selenium, SOAP UI
Languages: JAVA, Java Script, HTML, XML
IDE: Eclipse, SQL Developer
Test Framework: Junit, TestNG, Data Driven Framework, MVC, POM
Web Debugging Tool: XPath, FirePath, Firebug, Webdebugger
Build Tool: Ant, Maven
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Center (QC),TFS, Rally DEV
Continuous Integration Tools: Jenkins, Hudson
Browsers: Mozilla Firefox, Internet Explorer, Safari, Google Chrome, Opera
Application: Microsoft Office, Excel, PowerPoint, Outlook, IBM Lotus Note
Project Management Tool: PPM, Clarity PPM
Other tools: Ms office, Ms Visio
Databases: SQL Server, MS Access, Oracle, MySQL
Operating Systems: Windows (XP, Vista & 7, 8) Linux, Mac
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
QA Automation Engineer
Responsibilities:
- Responsible for gathering business requirements and writing functional specifications and process documents pertaining to new customizations or enhancements.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG.
- Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Define, develop, and execute automation test scripts using C#.Net that leverage black and white box testing across functional, non-functional and performance testing.
- Wrote highly efficient and maintainable C#.NET code to develop Page Objects using the Selenium Framework.
- Implemented Automated execution of tests (nightly and need based) using Maven and JENKINS.
- Used C# language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Used TestNG framework to run unit test and Maven to build the Project.
- Implemented open source web test tool Selenium WebDriver for cross browser and cross platform web testing.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Prepared and developed test cases, test scripts, and test approach documents.
- Designed and developed test structure for web services to validate API calls using SOAPUI.
- Used Build tool like Maven, JIRA to generate test report.
- Performed SOA / web services testing using SoapUI; wrote adaptors to test / invoke web services.
- Defect Reporting and Tracking using Bugzilla.
- Conducted backend testing using SQL queries to validate data for database.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Used Firebug and FirePath to access webpage script variables.
- Performed GUI Test, Functional testing, Smoke testing, Unit testing, User Acceptance testing (UAT), System testing.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like Github.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Creating the Oracle schema i.e. table spaces, tables, indexes, constraints, triggers, synonyms, Database links, roles etc. Implementing basic replication using snapshots.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Involved in testing compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Extensively performed Manual Testing process to ensure the quality of the software.
Environment: C#.Net, Java, Selenium WebDriver, TestNG, Jenkins, Page Object, HTML, XML, XPath, Firebug, Eclipse, Maven, SoapUI, REST API, QC, BugZilla, Github, SQL, Oracle, Windows.
Confidential, Woonsocket, RI
QA Automation Engineer
Responsibilities:
- Developed Manual Tests by analyzing product use cases, and requirements as well as technical design and implementation artifacts to create test cases that execute the specific product functions.
- Created whole test framework using Selenium WebDriver for further test creation and execution.
- Performed performance and load testing by using Selenium WebDriver.
- Extensively involved in identifying test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE).
- Used C#.Net language and TestNG framework for scripting.
- Responsible creating the functional testing framework using TestNG and using Selenium WebDriver for writing Automated Scripts with Java.
- Developed framework using TestNG, Page Object Model.
- Developed automation framework to test SOAP based Web Services using TestNG.
- Maintained and executed Maven build files for running automated tests.
- Used Maven to help manage project’s build, report and documentation across the network.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tool Jenkins fortnightly batch run of the script.
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins .
- Performed black-box testing, white-box testing, integration testing and regression testing on the applications.
- Participated in internal and cross functional code and design reviews.
- Used Firebug and XPath for the web based application testing with selenium for the commands and locator application.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using C#.Net).
- Created the data driven framework using HP Service Test and SOAP UI.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Collaborated with development and QA team to write highly detailed test plans and writing test cases using Quality Center.
- Used SQL Queries to retrieve the data from the table and to perform Backend Testing.
- Developed SQL Queries/SQL Procedures to test data load.
- Played a key role in production releases and perform UAT test of the system.
- Worked on Project Management tool- RTC, Jira.
- Used GIT repository as Version Control.
- Installed and setup Oracle databases and backup applications for test engineers to emulate customer's environment.
- Worked with an integrated team of developers, project managers, and business and testing analysts.
- Contributed to Team Effort by accomplishing related results as needed.
- Prepared reports by collecting and summarizing information to include providing accurate data for project reporting as well as a weekly personal status report to in the assigned template format.
- Worked in cooperation with all members within organization and project.
Environment: C#.Net, Java, Selenium WebDriver, Page Object Model (POM), Jenkins, web applications, TestNG, Maven, SOAP UI, Quality Center, Jira, Microsoft Test managers, Eclipse, XPath, Firebug, Git, Oracle, SQL and Windows.
Confidential, Plano, TX
QA Automation Engineer
Responsibilities:
- Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
- Involved in setting up configuring the testing environment with Eclipse, TestNG, and Selenium WebDriver and Selenium Java client driver.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform.
- Developed Page Object Model and implement robust Page Factory.
- Performed comprehensive manual testing to test website compliance against requirements Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Developed and Executed Test Plans and Test Cases from Requirements and Specification documents.
- Authored and Executed Automation and Manual Test Cases for Functional testing of various modules of the application.
- Used Maven, SVN, Selenium WebDriver, Jenkins, Java and Selenium Grid to create nightly automation scripts.
- Created Automation script using Selenium WebDriver. Executed scripts on different browser and different platform.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- On daily basis used build tools like Maven and Jenkins to build and regress automated tests into the PayPal CI process, and for VCS used GIT; documented and tracked defects and produced detailed reports using Jira and Rally.
- Worked closely with Agile Scrum team from several domains to ensure product testability while running Regression tests in Selenium WebDriver using TestNG, and maintained test environments used for white box testing during new product releases.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Created data-driven automation scripts for testing API Web Services using SOAP UI.
- Perform Functional Testing, Regression Testing, System Integration Testing, User Acceptance Testing (UAT), and End-to-End Testing.
- Performed SOA testing for Payments API's using SOAP UI and Java framework for Web Services testing.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Tested the application in highly dynamic environment with sprint team using Agile Methodology.
- Performed Web Services testing with SOAP UI and Performed Security Testing for Employee login validations.
- Used Firebug to identify Elements’ by ID, Name, CSS, XPath, and Links on Web Pages.
- Created QA sizing estimated based on the changes to the web services for the scope defined in a particular release cycle.
- Created the test data and request for the test data dependent with the other applications to be used in the testing activities for the current release.
- Planned and executed Backend testing using numerous SQL Queries to verify the dataflow from the database.
- Log defects using JIRA application and communicate the defect status updates to the responsible analysis and implementation teams.
Environment: Java, Selenium WebDriver, JavaScript, TestNG, Maven, Jenkins, Page Object Model (POM), SOAP UI, XPath, Eclipse IDE, Agile, JIRA, SQL, PL/SQL, Oracle, Windows.
Confidential
QA Tester
Responsibilities:
- Reviewed and analyzed the Business requirements and Functional requirements to better understand the client needs.
- Participated in meetings with Business Analyst and Developers to understand the scope of testing.
- Created Test Plans, Test Scenarios and Test Cases for assigned modules as well as verify the actual result based on the expected results.
- Regression test cases were written and automated using Selenium RC and IDE.
- 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 setting up configuring the testing environment with Eclipse, Junit, Selenium RC and Selenium Java client driver.
- Performed Smoke, GUI, Functional, Performance, Integration and Usability testing.
- Developed the test cases using Selenium RC according to functional specification and requirements
- Used Selenium RC and checked the functionality of the application for every release.
- Performed SOA / web services testing using SOAP UI; wrote adaptors to test / invoke web services
- Validation of data through SQL queries.
- Involved with working in all phases of SDLC methodologies.
- Involved in extensive Interactive and manual testing of the product using Quality Center.
- Involved in execution of Test cases and reporting defects and tracking them to closure.
- Used Rally Dev as defect tracking tool.
- Actively Participated in Business requirements review meeting and weekly team meeting.
- Involved in implementation of the system and making sure that the product met the required user specification.
- Performed Data Validation and Data Integration for Back End testing using SQL Queries.
- Performed Database testing by executing SQL queries/Procedures.
Environment: Java, Selenium IDE/RC/Grid, Agile, JIRA, QC, Junit, SOAP UI, XML, Oracle, Windows, LINUX.
Confidential
Manual Tester
Responsibilities:
- Analyzed business requirements, documented business requirements specifications, wrote Test Plans, Test Cases.
- Worked with development team to understand technical design and architecture for test planning.
- Worked under waterfall methodology.
- Executed Manual and Automated tests and reports defects by running automated tests; executing manual tests; reviewing results of all tests and reporting anomalies into the defect tracking database; verifying the resolution of all defects for an assigned project.
- Prepared traceability matrix to ensure the adequate coverage of the test cases.
- Prepared required documentation for testing signoff by various parties as required by the project plans.
- Assigned, Monitored and Tracked Tasks of Team Members.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in the Quality Center.
- Connected to database to Query the database using SQL for data verification and validation.
- Performed back end testing on oracle database by writing SQL quarries.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Interacted closely with developers regarding defects, participated in tracking, reviewing and analyzing bugs.
- Worked extensively with business users to define scope and prepared ‘Documents of Understanding’ for various change requests by analyzing the feedback from user groups.
Environment: Java, Manual Tester, Quality Center, MS Visio, HTML, Java Script, Oracle, VSS, UNIX.