Qa Automation Engineer / Sdet Engineer Resume
PROFESSIONAL SUMMARY
- 6+ Years of experience as in Quality Assurance with Manual and Automation testing and SDET/Automation, Manual & Automated Testing of Client/Server and WEB based applications.
- Developed Appium Scripts for Native Android/ IOS Apps and Mobile Web apps using Java.
- Experience in RESTful web services Testing using Rest Assured framework
- Experience in Non - Functional Requirements testing Web Services and Performance testing.
- Tested cloud-based mobile applications across multiple platforms touching the full stack across the web.
- Extensive experience in using Selenium WebDriver APIs for writing Junit test suites and test cases for testing functionality with the Selenium Server.
- 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 Web Driver, Java and TestNG.
- Extensive knowledge of Service Oriented Architecture (SOA) along with hands on experience testing web services such as SOAP, REST using tool SOAP UI
- Expertise in developing Automation frameworks with Selenium WebDriver using JAVA and C#.
- Experience in Java, HTML, Java Scripts, Oracle, SQL, PL/SQL, MySQL, MS Access.
- Extensive experience in Manual/Automation testing, Black Box, Load Testing, Stress testing, Volume testing, 3, Integration Testing, unit testing, System Testing, API Testing, UAT testing, Build Verification Testing, Regression testing, browser compatibility testing.
- Keyword driven testing in Quick Test Professional (QTP/UFT) to test the application
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and Waterfall model.
- Experience in mobile automation using Appium.
- Performed E2E testing on Angular JS framework using Protractor
- Expert in developing scripts in SeleniumWebDriver/RCtest scripts and design Test Frameworks.
- Strong Experience in developing projects/application using C#, ASP.NET, ADO.NET, VB.NET, C++, AJAX, XML and Web Services.
- Extensively used Microsoft Test Manager to run manual tests, exploratory test sessions, and automated tests from a test plan.
- Experienced in analysing various documents such as, BRD, SRS, TDD, Use Cases, User Stories, User guide, etc.
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Proficient in performing GUI Testing, Functional, end to end Testing, Integration Testing, System Testing, Regression Testing, Back-end Testing, Smoke Testing, Browser compatibility Testing and User Acceptance Testing using Manual & Automated testing tools
- Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Keyword driven, Data driven and Hybrid framework.
- Excellent working experience in using different automation testing frameworks like Keyword driven, Data Driven and Hybrid Models
- Strong experience in all stages of the Software Development Life Cycle (SDLC) and QA Life Cycle. Automating Angular JS applications by using Protractor, Jasmine and Karma using Java script.
- Expertise in all phases of Testing life cycle including Requirements Gathering, Providing Estimates, Scheduling, Test Planning, Defect Tracking, Test Case Writing, Management.
- Expert knowledge in developing Test Cases and Test Plans by collaborating with product owners and software engineers to develop acceptance criteria and testing requirements that fully validate feature functionality, and writing detail Test Reports
- Implementation phases using Agile& Waterfall methodologies.
- 4+ years of experience on Selenium automation using Selenium WebDriver/IDE/RC/Grid, Java, JUnit& Maven.
- Expertise in designing, developing, & executing test cases for web applications using Cucumber& Gherkin.
- Performed E2E testing on Angular JS framework using Protractor
- Extensive experience in Defect Reporting and Defect tracking process using HP ALM Quality Center 12.5 (QC), JIRA and Rational Clear Quest
- Expertise in working with Web API testing using SOAP UI and Postman and using Java coding.
- Updated skills with Mobile Web Automation Framework Angular JS in Jasmine, Protractor using this testing the AJAX components
- Expertise in reading XML, HTML, JSON and WSDL file for web services testing for SOAP and Restful services.
- Hands on experience in writing Automated Test Cases, Test Scripts, and Testing Scenarios for Regression testing, implementing the required checkpoints and updating them from time to time.
- Used HP's Load Runner to develop the automation scripts for verities of authentication/security applications.
- Experience in creating developing Appium framework for both Android and IOS applications.
- Expertise with Java programing languages and Object Oriented Concepts(Inheritance, Polymorphism, Exception Handling, Multi-Threading and Collections).
- Developed BDD tests using Cucumber by writing behaviours and step definitions. Developed required Selenium support code in JAVA for Cucumber.
- Experience in developing Groovy scripts to customize functionalities for test steps
- Expertise in designing Data driven framework and test scripts for web application regression testing using Java coding and eclipse environment.
- Hands on Experience on Various Defect/Bug Tracker Tools such as Bug Zilla, JIRA, Team Track, HP Quality Centre.
- Extensively experienced in Mapping Test Cases with Requirements by creating Requirements Traceability Matrix (RTM).
- Experience in Backend testing in MS-SQL Server, Oracle, My SQL and MS-Access using SQL Queries for data validation and verification.
TECHNICAL SKILLS
- Testing tools Selenium Web Driver/IDE/GRID, Mercury QTP, HP Quality Center, JUnit, Cucumber, Protractor, Firebug, Fire Path, TestNG, JXL,UFT, SOAPUI, Coded UI, Manual Testing, Appium (Mobile Testing),ETL: Artifacts: Test Plan, Test Case, Test Data, RTM, Test Summary Report, Bug report
- Scripting /Language Java, XML,JavaScript, Ruby, VBScript, C, C#, Python: Bug Management Tools: HP Quality Center/ALM, JIRA, Rally, BugZilla BugZilla, Visual Studio TFS (2008, 2010, 2012), JIRA.
- SOA Technologies SOAP, REST, WSDL, UDDI, Web Services, SOAP UI: Database/Database tools: Oracle, SQL Server, MySQL
- Development methodology Agile/ Scrum, Waterfall, SDLC, STLC, Bug Life Cycle: Framework: Keyword Driven, Data Driven, Hybrid Testing Framework, Page Object,Junit, TestNG, TDD, BDD, Mockito, Protractor Firefox Add - ons XPath, Firebug
PROFESSIONAL EXPERIENCE
Confidential
QA Automation Engineer / SDET Engineer
Responsibilities:
- Automated functional, GUI and Regression testing by creating scripts in Selenium.• Design, implement and maintain the QA Automation usingSelenium.
- Utilized Excel to maintain test cases and test scripts.
- Developed Functionality, Navigation and Executing Shell script in UNIX / Linux
- Performed Black Box& White Box testing of various modules.
- Involved in extensive Data Validation using SQL queries.
- Developing .spec and .config files for various scenarios in Protractor/Jasmine using “describe, it and expect.Developed and tested extraction, transformation, and load (ETL) processes
- Installed, configured and supported Mongo 3.2 DB on Wireshark with 3 node replica sets with each node in different Datacenters and few replicas with two node data nodes and 1 Arbiter.
- Installed, configured and supported MongoDB Ops Manager 3.4 for monitoring and support.
- Over 2 years of experience in development in using DataStage ETL tool
- Developed and tested UNIX shell scripts as part of the ETL process
- Followed State Street defined ETL Standards and Best Practices
- Experience in developing Groovy scripts to customize functionalities for test steps
- Maintained build scripts using Python, UNIX shell scripts
- Isolated test cases for manual and automated testing, and established a regression test suite, both manual and automation, to assure the stability of AUT.
- Involved in developing the automation framework from the scratch.
- Developed, modified and debugged scripts in Automation frame work usingSelenium for future release.
- Energetic, composed, motivated ETL developer with a passion for innovation, learning and technology
- Configured Selenium GRID scripts on Virtual machines.Designed and developed Hybrid Framework using .Net, C# and NUnit
- Good at bug-reporting and bug-tracking using Test Management tools like Quality Center/ALM, Clear Quest, Bugzilla, Version One and Jira
- Provided Efforts estimate and coordinated the test schedule using Agile testing methodology
- Prepared Quality assurance metrics, defect reports and reviewed with the QA team.
- Excellent experience in Software Manual Quality Assurance.
- Experienced in automating Test Cases using Groovy programming in SOAPUI.
- Involved in preparing Requirement Traceable Matrix (RTM)and Test Sets in Quality Center.
- Developed Appium framework using SeeTest for both Android and IOS applications.
- Developing Appium Scripts for Native Android/IOS applications and Mobile browser applications using Java.
- Experience in any automation testing tools such as Groovy, Selenium, JUnit, Geb, Cucumber, C++.
- Designed and executed automated regression tests using a Quick Test .
- Wrote Java Programs for one-to-one comparison of data obtained from different sources
- Implemented Data Driven automation framework and enhanced test scripts for better reusability and repeatability using MS Excel and XML based input test data.
- UI Designing, Development and Testing of Web Forms using ASP.NET, C#, XML ADO.NET and .NET Framework
- Parameterized test scripts to support multiple sets of test data to extend testing coverage.
- Created Shared Objects Repository and incorporated with scripts to reduce scripts maintenance time.
- Updated skills with Mobile Web Automation Framework Angular JS in Jasmine, Protractor using this testing the AJAX components.
- Expertise in testing various applications developed in Java, .net, Oracle and C++.
- Developed automated scripts using descriptive programming method by capturing object properties and values using object spy.
- Executed and maintained automated test suites and provided test results to the testing team and project management.
- Implemented quality assurance objectives and processes, monitor and evaluate testing results against the predetermined objectives, and apply recommended actions for improvements.
- Communicated with Application Developers, Project Manager and other Team Members on Application testing status.
- Performed the White box and Black Box testing.
- Used Team Foundation Server for the project management (scrum) and bug tracking.
- Involved in debugging the test issues.
- Writing Functions and Sub procedures in Business Components and used them wherever needed.
- Responsible for implementation of the hybrid test automation framework build using Selenium, Maven, Cucumber, Ruby-Watir, Gherkin and Jenkins Java platform utilizing industry leading harness design patterns and approaches.
- Developing Groovy scripts to customize functionalities for test steps.
- Involved in testing websites and interfaces.
- Reviewed Business Requirements with Business Analysts and Developers.
- Developed VBA scripts using Macros to verify data in the EXCEL sheet.
- Using TOAD tool, prepared SQL queries and verified the data in the oracle database
- Involved in preparing Requirement Traceable Matrix (RTM) and Test Sets in HP Quality Center 9.2.
- Performed end-to-end test automation for web services applications (Soap and Rest) using LISA, Soap UI, and Postman
- Executed smoke Testing to test the main features of the application as and when required.
- Define a number of test cases using quality data end-to-end business processes during the UAT and validated the system set up for transactions and user access in UAT.
- Participated in walkthrough’s and technical Reviews all through the testing phase.
Environment: JAVA, .net, Oracle and C++,HTML, SoapUI, SQL,Agile/scrum, protractor, UFT, WebServices,Jira,Version one,ASP.NET, C#, XML ADO.NET and .NET Framework,Python, UNIX,VB scripts,TOAD tool,Protractor using this testing the AJAX components,Web services.
ConfidentialQA Automation Engineer
Responsibilities:
- Implemented Agile/Scrum methods for testing approach.
- Energetic, composed, motivated ETL developer with a passion for innovation, learning and technology
- Worked with Data Extraction, Transformation and Loading (ETL)
- Worked as a manual tester to create test scenarios, test plan, test cases of system design documents.
- Developed, planned, implemented and executed testing strategies, plans, methodologies and frameworks in support of Agile development
- Performed E2E testing on AngularJS framework using Protractor.
- Performed Backend testing to verify the data integrity by passing SQL Queries.
- Worked very closely with UI angular developers while automating the tests using protractor and Jasmine.
- Build and maintain an automated test suite written in Ruby, with the Selenium Webdriver library, rest-client for Ruby, using the RSpec testing framework
- Maintained build scripts using Python, UNIX shell scripts .
- Experience with Ruby/Java/Cucumber
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
- Developed classes in Business Layer and in Data Access Layer in C#
- Responsible for Setting up Web Services project using WSDL in SOAPUI and provided setup help to other team members.
- Performed Functional and Regression testing using HP UFT
- Automating Angular JS applications by using Protractor, Jasmine and Karma using Java script.
- Isolated test cases for manual and automated testing, also established regression test suite, both manual and automation to assure the stability of SUT.
- Communicated actively with 508 testing team.
- Developed the classes using C#, which architecture and database connectivity
- Performed E2E testing on Angular JS framework using Protractor
- Experienced in generating Test Reports using ReportNG andExtent Report.
- Experienced in configuring Jenkins as a Continuous Integration server with GitHub and Maven.
- Converted manual test cases into Selenium automated scripts using Java and executed automated test cases using Selenium WebDriver
- Experienced in using Swagger for REST API specification.
- Experienced in automating Test Cases using Groovy programming in SOAPUI.
- Created automated test script using selenium WD and python to ensure thatNative application is bug free.
- Used python to develop Automation framework to validate RestWeb services.
- Managed Test results and defects using JIRA defect tracking tool
- Prepared user documentation with screenshots for UAT (User Acceptance testing)
- MaintainSelenium scripts in between releases. Reproduce failed automated test cases manually.
- Developed and tested extraction, transformation, and load (ETL) processes
- Provide cross-browser (Chrome, Firefox, MSIE, Safari, Opera) and cross-platform (Windows 8) testing of the application's web pages.
- Updated WSDL file as needed for Endpoint,Tested request and response XML. Added Assertions to validate the response xml with database.
- Involved in Smoke Testing, Regression Testing and User Acceptance Testing.
- Prepared daily/ weekly status reports on Test case execution, defects, RTM etc.
- Involved in defect reporting and tracking with Jira tool and analyzing test metrics.
Environment: JAVA, PHP, Apache, Dream Viewer, HTML, SoapUI, SQL,Agile/scrum XML,protractor, UFT, WebServices,Jira,Version one.
Confidential, CA
Manual Tester
Responsibilities:
- Involved in Daily Meetings and Walkthrough with various teams as required for better understanding the business requirement, software specification, and development process flow at various stages.
- Developed, executed and implemented test plans, test cases and test scripts for applications built upon a .NET application platform.
- Develop detailed test strategy, test approach, project plans and schedules, including goals, risks, and resource allocation.
- Designs and develops test automation artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using Selenium.
- Developed QTP/UFT scripts with object model and description programming, and handled dynamic objects using VB-script and regular expression in QTP/UFT.
- Developed Java Programs to facilitate the comparison of data between the existing systems and the mainframes.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Shell scripts to automate routine
- Performed Manual Testing on Web-Based applications and used HP ALM for test management tool.
- Energetic, composed, motivated ETL developer with a passion for innovation, learning and technology
- Updated skills with Mobile Web Automation Framework Angular JS in Jasmine, Protractor using this testing the AJAX components
- Used HP ALM for creating and documenting Test Plans and Test Cases and register the expected results.
- Developed ASP.NET web pages (C# code behind) for authentication, registration, maintenance, documents uploading .
- Developed Appium Scripts for Native Android/ IOS Apps and Mobile Web apps using Java
- Utilized ALM Defect Section for the track, report and manage defects throughout the test cycle and attended Defect Status Meeting on daily basis during the testing cycle.
- Attended weekly Project Status Meeting with Development team and QA Manager, and worked closely with QA Manager to define Test Scope and constraints.
- Developed the classes using C#, which architecture and databaconnectivity
- Used Object repository, Object Spy and Checkpoints in recording the QTP scripts.
- Performed backend testing to validate the data using Oracle SQL Developer and added SQL queries to the required Test cases.
- Performed the White box and Black Box testing.
- Used Team Foundation Server for the project management (scrum) and bug tracking.
- Involved in debugging the test issues.
- Writing Functions and Sub procedures in Business Components and used them wherever needed.
- Involved in testing websites and interfaces.
- Reviewed Business Requirements with Business Analysts and Developers.
- Developed VBA scripts using Macros to verify data in the EXCEL sheet.
- Using TOAD tool, prepared SQL queries and verified the data in the oracle database
- Involved in preparing Requirement Traceable Matrix (RTM) and Test Sets in HP Quality Center 9.2.
- Used for recording defects and reported them back to developer.
- Strong hands-on experience in maintaining and using IBM Rational Clear Quest for Defect reporting, tracking & Change Management.
- Expertise in advanced descriptive programming in Java using VBScript. Used Recovery Scenario Wizard.
- Performed end-to-end test automation for web services applications (Soap and Rest) using LISA, Soap UI, and Postman
- Executed smoke Testing to test the main features of the application as and when required.
- Define a number of test cases using quality data end-to-end business processes during the UAT and validated the system set up for transactions and user access in UAT.
- Participated in walkthrough’s and technical Reviews all through the testing phase
- Wrote complex SQL queries using SQL *Plus to validate backend functionality of the application.
Environment: VBScript, ALM, HP Quality Center, QTP, Unified Functional Testing, Oracle EBS- Oracle 11g, SQL Server 08, SQL, PL/SQL, IIS and Windows Server 2008.