Qa Automation Engineer Resume
Philadelphia, PA
SUMMARY
- Over 8 Years of experience in both Manual and Automation Testing. Experience in Testing various web based and client server applications across domains like Health Care, Retail, Banking, e - commerce.
- Good working experience in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, QTP (Quick Test Professional) to develop automation testing scripts for web and client server applications.
- Good knowledge of Software Development Life Cycle (SDLC) including requirement analysis, design, development, testing, and implementation. Provided end user training and support. Experience of working in Agile and Waterfall Methodology.
- Expertise in performing Black Box Testing, White box Testing, System Testing, Integration Testing, Regression Testing, Acceptance Testing, Sanity Testing, Back End Testing, GUI Testing, and API Testing (SOAP and REST).
- Experience in using the open source API testing tools like SOAPUI and Postman for functional /regression /performance testing & test automation of SOAP/Restful Web Services.
- Plan and execute smoke, functionality, GUI, browser compatibility, regression tests.
- Implemented functional tests using Java, TestNG/JUnit framework and cucumber framework.
- Experience with JUNIT and TestNG Annotations, Grouping and parallel execution.
- Expertise in Design, Development and Implementation of Test Automation Framework using QTP (VB Script).
- Experience in executing and testing of client server architecture, web and mobile based applications.
- Pleasant experience in mobile testing using APPIUM in both IOS and Android applications using simulator and emulator.
- Sound knowledge on JUnit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Experience in Web debugging tools like XPath, Firepath, and Firebug and provided efficient locators for strategies like XPath and CSS to run web driven scripts.
- Proficient in testing database of applications developed with SQL Server, Oracle and MS Access.
- Experience different programming environments which use Java, Python, SQL, Ruby and VB script etc.
- Expertise in documenting defects with prominent level of detail, accuracy, and informative recreation steps using Quality Center, Rally, JIRA, IBM Clear Quest, Bugzilla.
- Hands on experience in test driven development (TDD), Behavior driven development (BDD) and acceptance test driven development (ATDD) approaches.
- Expert in preparing Traceability Matrix to map requirement coverage with test cases.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Generated defect reports, bugs validation with tools test director / quality center.
- Attended several walk-through meetings with the Business Analysis, project manager and developers and provided feedback accordingly.
- Understanding of web application communications and structure including HTTP, client/server interactions, and data access models.
- Proficient in using SQL for developing complex stored procedures, Triggers, Tables, Views, User-Defined Functions, SQL joins Index and query /writing.
- Experience in DOM (Document Object Model) as I used it in interacting with objects in HTML, XHTML and XML documents.
- Worked on different dynamic UI Screens using HTML, JSP and JavaScript.
- Excellent Communication, Interpersonal, and Team Player Skill, Quick Learner and Self Starter.
TECHNICAL SKILLS
Testing Tools: Selenium Web driver/IDE/GRID/RC, JUnit, TestNG, SoapUI, Appium, HP Quality Center/ALM and Cucumber, JIRA, QTP, Eclipse, Protractor, JMeter, Firebug, Firepath, Fitness, Coded UI.
Language/Script: Java, JavaScript, Shell Script, VBScript (UFT), C, C++, Python, SQL, Ruby, .NET, C#.
Frameworks: JUnit, TestNG, TDD, BDD, Data Driven, Hybrid and Keyword Driven and Page Object Model.
Firefox Add-ons: XPAth, Firebug, Firepath.
Web Technologies: HTML, CSS, XML, XPATH, AJAX, JSP, Flash.
SQA Technologies: SOAP, REST, WSDL, Web Services, SOAP UI.
Bug Tracking Tools: HP Quality Center, Bugzilla, JIRA.
Application Servers: JBoss, WebLogic, WebSphere
Build/Tools: Ant, Maven, Jenkins, Hudson.
Databases Servers: MS SQL Server 2000/2005, Olap and OLTP, Oracle 9i/10g, MS Access 2000, SQL.
Operating Systems: Linux, Windows XP, 7, 8, 10/vista & server 2003, UNIX and Mac.
Version Control: CVS, Git, SVN.
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia, PA
QA Automation Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Agile methodologies.
- 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 prior to agile release.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Involved in Designing& Developing data driven framework using Selenium WebDriver, TestNG and implemented Java Mail to send the regression result automatically.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Involved in Daily Build and Deployments for Jenkins (CICD).
- Performed SOA testing for payments API's using SOAP UI and Java framework for web services testing
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Involved in development of BDD Cucumber framework.
- 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.
- Involved in executing SQL queries, functions and packages for backend testing.
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
- Excellent Business Communication and Client Interaction skills.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, SoapUI, REST, TDD, Agile, HTML, XML, XPath, Java, Quality Center, Firebug, SQL, PLSQL, Oracle, Windows.
Confidential
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.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java).
- Used Selenium WebDriver and TestNG to run the parallel testing.
- Responsible for creating and maintaining automation acceptance test suite using Selenium and Cucumber framework. Also responsible for converting automation scripts to new framework using Selenium WebDriver, Java and TestNG.
- Performed various mobile gestures (Long Press, Multi Touch, Drag & Drop and Swipe). Identified mobile elements using Appium Inspector, UI Automator Viewer.
- Involved in testing SOA applications, UI applications written in Java.
- Performed Web Service testing using SoapUI. Used WSDL file and performed data validation sending the request. Used Groovy programming for Web Service testing.
- Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
- Designed and developed multiple automation frameworks for Web and Mobile applications using Selenium Web Driver, TestNG and Page Object Module framework structure using JAVA.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.
- Involved in writing the Acceptance Criteria and Test Cases for the Stories assigned to in JIRA.
- Updated the JIRA with manual/automated test cases.
- Participated in daily Stand Up call and weekly Open/Close meeting.
- Participated in Peer reviews of automated test cases and Test Plan for the team member.
Environment: Java, Selenium WebDriver, TestNG, Java, Cucumber, Maven, Jenkins, SOAP UI, Appium, Agile, JIRA, XML, Oracle 11g, Windows, LINUX.
Confidential, San Francisco, CA
QA Automation Engineer
Responsibilities:
- Involved in Smoke Testing, Sanity Testing, Retesting, Ad-hoc testing, Functional and Non-Functional Testing.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML ids and XPATH in Selenium.
- Developed Automation framework both Data driven and Hybrid using Selenium Web Driver in C# and performing unit testing by using TestNG.
- Wrote SQL queries extensively, queried database and generated test reports.
- Designed and developed WCF Web Services and configured our WCF Services Rest API with appropriate endpoints for consuming them in the web application.
- Used jQuery, ASP.NET AJAX toolkit controls and CSS to enhance the performance and richness to the user interface.
- Involved in Unit Testing the code and provided the feedback to the developers.
- Designed and developed Hybrid Framework using .Net, C#.
- Used Page Object Model (POM) repository design pattern for storing all the web elements for code maintainability and reusability for Selenium automation.
- Performed End-to-End testing by Manual and Automation.
- Used Requirement Traceability Matrix (RTM) document to ensure whether all the proposed test cases are covered or not as per SRS document.
- Interfaced with developers to resolve technical issues and investigated the bugs in the application.
- Prepared the reports related to the modules that I have tested and helped the reporting needs of the project.
Environment: Visual Studios 2012, JIRA, C#, Selenium WebDriver, Grid, RC, Hybrid, Keyword Driven, Data Driven Framework, Page Object Model (POM), SOAP UI, XPAth, Nunit, Chrome, Firefox, Internet Explorer, XML, JSON, Excel, HTML5.
Confidential
QA Engineer
Responsibilities:
- Developed the System Test Plans, Test Scripts and Test Cases using Software specifications document.
- In the Process of Developing System Test Plans analyzed the product requirement documents and detailed design, functional specification documents. .
- Attend SCRUM ceremonies including daily stand-ups, grooming sessions, sprint reviews and sprint retrospective.
- Maintained and updated the scripts for every release either by updating the object property value for a specific object or by adding new objects to object repository.
- Involved in Performed Browser Compatibility Testing of Web Application on different browsers Internet explorer, Firefox, Google Chrome and Safari.
- Prepared test data and test results (input / output files) for data driven method.
- Reported defects using Quality Centre to the development team and followed up for the defects.
- Involved in User acceptance testing (UAT), maintaining quality procedures and ensuring that appropriate documentation is in place.
- Developed test scripts and wrote SQL queries to validate the data in Back End.
- Wrote and modified required UNIX scripts and other SQL validation scripts and writing scripts in SQL to validate the outputs analyzed test results and creating performance evaluation reports.
- Worked with SQL queries for data verification and validation.
- Actively participated and Interacted with product management teams in the review and analysis of functional requirements.
- Involved in designing of the modules and testing JAVA classes that controlled the whole flow of the module as per specifications.
Environment: Java, J2EE, XML, JavaScript, Eclipse, Oracle etc., Selenium WebDriver, Quality Center.
Confidential
Manual Tester
Responsibilities:
- Involved in creating project plan, test plans, estimations, and development projects.
- Involved in Test Case Preparation and Test Case Execution Manually.
- Performed content testing, smoke testing, regression testing, sanity testing and integration testing.
- Wrote SQL queries to set and validate the data.
- Used Quality Center to track bugs and generate reports.
- Defects were reported, tracked, and reviewed.
- Prepared the test summary reports.
- Provided status and project related matrix like DSR (Daily Status Report) and WSR (Weekly Status Report) to the manager.
- Coordinated meetings with the Development teams for appropriate handling of the bugs and their timely resolution.
- Participated in bug review meetings on behalf of the QA team
Environment: Manual, Quality Center V8.0, Java, SQL Server, Windows 2007, Management tool, Firefox, Chrome.