Senior Qa Automation Engineer / Rpa Developer Resume
SUMMARY
- Having 8+ years of experience as a Senior QA Automation Engineer, proficient in testing applications developed in windows, web and client server applications using both manual and automated testing tools in different domains.
- Skilled certified professional having 4 years of experience in RPA using UiPath for testing purpose.
- Strong understanding of product capability, structure protocols, application integration, technology and architecture, deployment - related to RPA.
- Experience in Designing, Developing, Testing and deployment of Bot’s using UiPath.
- Proficient in all phases of SDLC such as Analysis, Design, Development, Integration, Implementation, and Maintenance
- Designed and built Various Test Automation frameworks including Data-driven, Modular driven and Hybrid using Selenium WebDriver, Cucumber and HP UFT.
- Proficient in script maintenance by using page object model (POM) with and without Page Factory.
- Efficient in identifying UI elements by using various techniques like Id/Name, Class, XPATH and Link.
- Excellent skills in API Test Automation for SOAP and REST Web Services using SoapUI.
- Expertise Web Services Automation for both SOAP and REST Architecture through SOAP UI for corresponding APIs and created Test cases, run them.
- Hands-on experience in Functional Testing, System Testing, Regression Testing, Smoke Testing, Compatibility Testing, and GUI testing.
- Worked on preparing the Requirement Traceability Matrix to ensure comprehensive test coverage of requirements.
- Performed activities like designing test cases, covering all test conditions and eliminating redundancy and duplications with Black boxes testing techniques like Equivalence partitioning and Boundary value analysis, etc.
- Experienced with different SDLC methodologies such as Waterfall, Agile and V Methodology.
- Better understanding in various software engineering practices like Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Defect Life Cycle (DLC) &Test Methodologies.
- Handled Database Management concepts using different DB Servers like Oracle DB and MS SQL Server.
- Well exposure towards Test Management Tools HP ALM, IBM Rational, JIRA.
- Felicitated and participated in walkthrough, standup meetings with Project managers, developers, and QA leads.
- Experienced in Integration Testing, User Acceptance Testing (UAT).
- Experienced in Manual and Automated - testing tools- ALM, HP Quality Center, HP UFT/QuickTest Pro.
- Experienced in using ALM/Quality center for writing the test cases and performing manual testing.
- Experienced in creating, enhancing and maintaining test scripts for various functional and regression testing using UFT/QTP and VBScript.
- Experienced in developing descriptive programming, function library, recovery scenario using VB Script in UFT/QTP.
- Experienced in developing Data-driven, Keyword driven and Hybrid Framework using UFT/QTP.
- Strong experience in working with business users for User Acceptance Testing and; generated and communicated status reports to different organization levels.
- Experienced in developing and executing manual and automated tests in different platforms using Python.
TECHNICAL SKILLS
Automation Testing: Selenium WebDriver, TestNG, SOAP UI, HP UFT
Automation Framework: Hybrid, Modular, Data-Driven, BDD (Cucumber)
API Testing Tools: SOAP UI, Postman
Project Management Tools: HP ALM, IBM Rational, JIRA
Scripting Languages: C/C++, HTML, XML, SQL, VB Script, Python
Web Technologies: Web Services, HTML, XML, jQuery, AJAX, SharePoint
Database: Oracle SQL Server, MySQL, MS SQL Server, IBM Db2, MS Access
RPA Tools: UiPath
PROFESSIONAL EXPERIENCE
Senior QA Automation Engineer / RPA Developer
Confidential
Responsibilities:
- Developed ROBOTS using UiPath to automate and accelerate 80% of standard business process with minimum human intervention for remaining non-standard processes
- Developed robots using UiPath studio, identifying and debugging the errors using error handlers and Participated in online meetings to demonstrate the capabilities of RPA for on-going projects and potential clients
- Configured UiPath processes and objects using core workflow principles that are efficient, well structured, maintained and easy to understand for further requirement
- Automated Several Processes and Business activities for various business systems and Provided knowledge transfer/support/Assistance to the Application development and Support teams
- Supported business and technical teams during robotic projects and mitigate/Resolve risks and issues that may impact project schedule, cost, scope, quality.
- Created process model for windows-based application using UiPath and testing it in the inbuilt controller provided by UiPath Studio
- Used UiPath Orchestrator for deployment, monitoring and management of UiPath Robot automation activity
- Worked with OCR, ICR and Machine learning for designing in UiPath studio and with the UI team to design the appropriate icon and display for the screens
- Efficiently handled monitoring and troubleshooting the studio environment through Orchestrator
- Involved in code review and fine tuning the code for performance related issues and worked on debugging application for fixing bugs and Production support
- Maintained several RPA Bots as batch processes on daily basis and ensure quality and high performance to the internal and vendor applications of the organization
- Worked with different teams in making changes in developed processes as per the Technical Design Document (TDD) to meet the defined requirements
- Worked with test teams during the Product test and UAT phases to fix assigned bugs.
- Test script development and execution, data sourcing/data provisioning, defect tracking, and ensuring that proper test result documentation.
- Used Agile scrum methodology and actively participated in the stand-up meeting to keep the whole team informed about the test status
Senior QA Automation Engineer / RPA Developer
Confidential
Responsibilities:
- Worked with SME's to create PDD (Process Definition Document) and developed separate SDD (Solution Design Documents).
- Implemented End to End Robotic Process Automation (RPA) using UiPath.
- Used UiPath automation elements such as Mouse, Keyboard and Attribute to automate the desktop sequence activities.
- Implemented selectors for interacting with windows and web browsers for continuous navigation of applications.
- Image-based texts in applications are also automated with mouse clicks.
- Used Screen Scraping method to extract text from running window application by appropriate output methods such as native, Full text and OCR.
- Implemented Web Recorder for automating logging and inserting data actions into browser applications using different Input methods such as Send window messages and Simulate.
- Configuring new processes and activities using core workflow principles that are efficient, well-structured and manageable.
- Used Data Scraping method for extracting structured data from browser applications or documents into a CSV file or Excel Spreadsheet.
- Used image activities with wait conditions to ensure the proper website or application loading, to perform certain actions in a loop.
- Used Excel automation for repetitive Excel data entry, appending and for comparing columns.
- Deployed the process in UiPath Orchestrator and scheduled their execution.
- Used Queues to collect information from orchestrator to perform additional tasks.
- Used JIRA to track the tasks and issues, attended daily status meetings to update the status of work.
- Authored and maintained well-organized, efficient and successful manual test cases for entire team.
- Reduced overall testing hours 30% by writing and optimizing automation test scripts in Selenium using Python, VBA.
- Involved in developing of Data driven framework with POM to test the web application
- Debugged code and located root causes of problems by reviewing configuration files and logs.
- Reviewed project requirements to uncover bugs and resolve issues within a timely manner.
- Conducted regression testing, analyzed results and submitted observations to development team.
- Monitored debugging process results and investigated causes of non-conforming software.
- Designed and developed automation scripts using open-source tools.
- Reviewed requirements, specifications and technical design documents to provide timely and meaningful feedback.
- Wrote and optimized test cases to maximize success of manual software testing with consistent, thorough approaches.
- Profound knowledge of web services testing using Service Oriented Architecture tools SOAP UI.
- Involved in conducting tests on Web services transactions like automatic bill payment, wire transfers, batch payments and Account transfers sent over HTTP or HTTPS by inspecting every XML request and response using SOAP UI.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the database and investigate for solutions using data analysis practices and prepare analysis reports.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Extensively used the HP Quality Center tool for all the test management activities like Release Planning, Test Planning, Test case Execution, Requirement Traceability and Reporting.
- Created various test sets for different test cycles within Test Lab module of HP ALM/Quality Center.
Automation Test Engineer
Confidential
Responsibilities:
- Identified and tracked defects with IBM Rational Tools CCM and supported developers in resolving problems by completing additional tests.
- Created accurate and efficient test scripts in IBM Rational Tools CCM to manage automated testing of certain products and features.
- Designed and developed automation scripts using open-source tools.
- Adhering to standards and processes.
- Prepare the Test Strategy, Test Scenarios, Test plan, Test scripts, Test Closure, update the requirement traceability matrix and Data Validation.
- Identify the requirements and come up with test cases/scenarios.
- Test Case execution across various applications.
- Defect reporting with details.
- Connecting with onshore on a daily basis.
- Project status updates and daily status updates to onshore and also offshore management.
- Automated the SOAP Web Services using Excel Macros.
- Responsible for interaction with the client for the entire testing life cycle of a project from reading BRD, creating test scripts until the end of execution.
- Interaction with the test data team to get the data required for testing.
- Utilized Microsoft Team Foundation Server TFS to manage the team's software development lifecycle including deriving product backlog items, assigning sprint work items to developers and conducting sprint review meetings.
- Wrote test cases based on user stories in Team Foundation Server TFS using Microsoft Test Manager MTM
- Expertise in using TFS to open bugs, create tasks and user stories, initiate change requests.
- Used TFS source control to deploy application.
- Created test plans, test cases using Test Manager.
- Executed test cases using test manager.
- Proficient in creating queries in TFS to validate results of TFS reports.
- Researching and analyzing emerging Sharepoint solution technologies, techniques, and protocols and making recommendations
- Create and manage new SharePoint pages
Test Engineering Analyst
Confidential
Responsibilities:
- Reviewed requirements, specifications and technical design documents to provide timely and meaningful feedback.
- Wrote and optimized test cases to maximize the success of manual software testing with consistent, thorough approaches.
- Evaluated function, performance, and design compliance of every product against design standards and customer needs.
- Responsible for interaction with the client for the entire testing life cycle.
- Interaction with the test data team to get the data required for testing.
- Guide other teammates about the work to be done.
- Knowledge Documentation of the different applications that were used for testing.
- Adhering to standards and processes.
- Prepare the Test Scenarios, Test plan, Test scripts, update the requirement traceability matrix and Data Validation.
- Identify the requirements and come up with test cases/scenarios.
- Test Case execution across various applications.
- Defect reporting with details.
- Connecting with onshore on a daily basis.
- Project status updates and daily status updates to onshore and also offshore management.
- Responsible for interaction with the client for the entire testing life cycle of a project from reading BRD, creating test scripts until the end of execution.
- Interaction with the test data team to get the data required for testing.
- Guide other teammates about the work to be done.
- Knowledge Documentation of the different applications that were used for testing.
- Developed reusable automation tools VB Script.