Automation Architecture Resume
Herndon, VA
SUMMARY
- 12+ years of experience in Software Quality Assurance in diversified platforms like Microsoft and Sun technologies and rich experience in manual and automation of functional testing as Test Automation Lead and Automation Architect.
- Rich experience in working with Cucumber BDD Framework.
- Rich experience in working with Cucumber Feature files, Step definitions
- Extensively worked with Selenium WebDriver.
- Good Experience in working with Continuous Integration tool Jenkins.
- Good Experience in working with various Selenium locators such Xpath, Css, id, Classname, Tagname, Name, Link Text and Partial Linked text.
- Good experience in working with Junit and TestNg Framework.
- Extensively worked with Selenium Grid.
- Experience in working with logging tool Log4g.
- Good Experience in working with Selenium Extent Reports.
- Widely worked with Page Object Model(POM) framework using Selenium Web driver.
- Rich Experience in working with SVN, Git
- Rich experience in working with Core Java.
- Good experience in working with Restful Web Services
- Good experience in working with java concepts like Overloading, Overriding, Encapsulation, Polymorphism, Data Structures.
- Rich experience in working with Agile Methodology.
- Rich experience in working with Core Java.
- Good knowledge about Selenium Appium.
- Good knowledge about Service Oriented Architecture.
- Good experience with databases including SQL server, Oracle, DB2.
- Rich experience in developing macros to integrate ALM/QC and UFT/QTP.
- Rich experience in working with Apache POI to handle excel related scenario’s.
- Rich Experience in working with HP ALM/QC Business Process Testing (BPT) Framework.
- Expert in Developing Automation Frameworks Keyword Driven Framework, Hybrid Driven Framework and Data Driven Framework.
- Expert in Developing Utilities to Integrate between Quality Center and Quick Test Professional.
- Worked with Selenium IDE.
- Worked with Web Services testing using soapUI and
- Extensively worked in Error Handling Scenario’s using Quick Test Professional (QTP).
- Expert in planning, designing, developing and deploying testing strategies for large - scale web applications and client/server systems.
- Involved in all the phases of SDLC and STLC.
- Strong knowledge of ISO, CMM & Six Sigma standards.
- Expert in ensuring the conceptual integrity of the system, ensuring that the product and product architecture meet or exceed the technical requirements defined.
- Extensively Worked with Automation Check Points like Standard Check Point, Text Check Point, Text Area Check Point, Bit Map Check Point and Database Check Point.
- Expertise in providing technical coordination to the automation team to ensure minimal duplication of efforts through maximum reuse of defined solutions.
- Proficient at decomposing requirements and developing test automation for all type of projects.
- Expertise in best practices of automation development efficiency, maintainability and reusability.
- Expert in developing and executing test plans, test cases and test scripts.
- Highly proficient in working with manual testing and automated testing using HP Suite (Quick Test Pro, Quality Center, ALM, Load Runner and Win Runner).
- Worked with Performance Tools, Rational Performance Tester & JMeter.
- Extensively worked with all QualityCenter10 modules Management, Requirements, Test Plan, Test Lab, Defects and Dashboard.
- Extensively worked with all Application Life Cycle Management Modules Management, Requirements, Test Plan, Test Lab, Defects and Dashboard.
- Expert in developing Automation Frameworks for QTP as per the need.
- Extensively worked with Quality Center Excel Add-in to upload requirements, test cases and defects.
- Expertise in automation regression testing, integrating automated test cases to validate integration testing, system testing and UAT.
- Extensively worked with QTP 10, QTP11, Unified Functional Testing 11.53 and its new features like Version Control, Libraries and Baselines.
- Effectively worked with Test Resources Module in QTP 10, QTP11 to develop library files, shared repository files, environment variable, data table and recovery scenario files.
- Extensively Worked with Business Process Testing (BPT) Automation Frame Work.
- Parameterized the scripts with action parameters, data table parameters and environment variables.
- Expertise in developing scripts on remote applications and with Descriptive Programming using QTP.
- Extensively used Infragistics & Java Add-in for QTP.
- Prepared GUI map files, Scripts in TSL and implemented Checkpoints with Win Runner.
- Expert in writing queries in SQL and PL/SQL using TOAD, SQL*Plus, SQL Developer during testing of different databases such as ORACLE 9i/8i, DB2, SQL Server and HSQLDB.
- Worked with Serena Version Manager for Version Control.
- Exposure to different operating systems like Windows NT/2000/98/95 and UNIX.
- Excellent leader, team player and also have ability to work independently in time sensitive environment.
- Self-starter and ability to adapt and learn new things quickly.
- Excellent communication, documentation, analytical and problem solving skills.
TECHNICAL SKILLS
Operating Systems: Windows7/Vista/2003/2000/XP and UNIX.
Languages: C++, VBScript, Java, J2EE, TSL, SQL and PL/SQL.
Databases: Oracle 9i and Ingres 3.0
Web Technologies: HTML, XML, ASP and JSP
Testing Tools: QTP, UFT, ALM, QualityCenter, WinRunner, Selenium IDE, Selenium Web Driver
Version Control: Serena Version Manager and SubVersion
Defect Tracking: TeamTrack, Rational Clear Quest, Bugzilla
Other tools: HL7, DICOM, Simphonia, Kofax Ascent Capture
PROFESSIONAL EXPERIENCE
Confidential, Herndon, VA
Automation Architecture
Environment: Selenium 2.53.1, Cucumber BDD, Web Services, soapUI, VB Script, XML, Java, J2EE and Windows 8.1.
Responsibilities:
- Provided technical coordination to the automation team to ensure minimal duplication of efforts through maximum reuse of defined solutions.
- Mentored QA team to author Test conditions, Test cases and while executing the Test cases.
- Creation and review of Test Plans/test Strategies with Development Lead and Project Managers.
- Test Estimation with QA Manager and discussing the scope with stakeholders and business analysts.
- Responsible for providing accurate implementation level estimates and delivers on them.
- Participated in selenium framework creation from scratch.
- Used Cucumber BDD framework.
- Writing Cucumber Feature Files.
- Writing Cucumber step definitions.
- Used SVN as version control.
- Developed automation scripts using Selenium Web driver.
- Used Selenium Grid to run scripts on multiple machines.
- Used Maven to build the project.
- Used Jenkins as a Continuous Integration testing.
- Used Test Ng framework to run the test cases.
- Involved in scrum meetings.
- Involved in estimating the Uerstories.
- Used Rally as a Test Management tool.
- Involved in Grooming and planning sessions.
- Involved in regression testing of Cucumber feature files.
- Automated Restful web services.
- Participated in sending status report to the Project Manager.
- Logging defects in defect tracking tool.
- Writing test cases in Rally.
- Involved in updating the test cases in rally after automating it.
Confidential, Parsippany, NJ
Automation Lead
Environment: Selenium 2.53.1, Cucumber BDD, Web Services, soapUI, VB Script, XML, Java, J2EE and Windows XP.
Responsibilities:
- Provided technical coordination to the automation team to ensure minimal duplication of efforts through maximum reuse of defined solutions.
- Mentored QA team to author Test conditions, Test cases and while executing the Test cases.
- Creation and review of Test Plans/test Strategies with Development Lead and Project Managers.
- Test Estimation with QA Manager and discussing the scope with stakeholders and business analysts.
- Responsible for providing accurate implementation level estimates and delivers on them.
- Participated in selenium framework creation from scratch.
- Writing Cucumber Feature Files.
- Writing Cucumber step definitions.
- Developed automation scripts using Selenium Webdriver.
- Used Maven to build the project
- Used Cucumber BDD framework.
- Used Jenkins as a Continuous Integration testing.
- Used Test Ng framework to run the test cases.
- Used Selenium Grid to run scripts on multiple machines.
- Involved in scrum meetings.
- Involved in estimating the Uerstories.
- Used Rally as a Test Management tool.
- Involved in Grooming and planning sessions.
- Involved in regression testing of Cucumber feature files.
- Participated in sending status report to the Project Manager.
- Logging defects in defect tracking tool.
- Writing test cases in Rally.
Confidential, Menomonee Falls, WI
Project Automation Lead
Environment: Selenium Web driver, Maven, Jenkins, Web Services, soapUI, Java, J2EE, Serena Version
Responsibilities:
- Provided technical coordination to the automation team to ensure minimal duplication of efforts through maximum reuse of defined solutions.
- Mentored QA team to author Test conditions, Test cases and while executing the Test cases.
- Responsible for mentoring and training other automation staff.
- Creation and review of Test Plans/test Strategies with Development Lead and Project Managers.
- Test Estimation with QA Manager and discussing the scope with stakeholders and business analysts.
- Responsible for providing accurate implementation level estimates and delivers on them.
- Written Automation scripts using Selenium Web driver.
- Used Maven to build the workspace.
- Used TestNG framework.
- Used Jenkins as a Continuous Integration testing.
Confidential, St. Louis, MO
Test Automation Lead/Automation Architecture
Environment: Quality Center 11.00 (ALM), QTP 11.0, Selenium Web Driver, IntelliStation, Java, J2EE, C++Serena Version Manager, Team Track, Windows 7/XP/2000/2003.
Responsibilities:
- Responsible for ensuring the conceptual integrity of the system, ensuring that the product and product architecture meet or exceed the technical requirements defined
- Provided technical coordination to the automation team to ensure minimal duplication of efforts through maximum reuse of defined solutions
- Responsible for ensuring that defined architectural and development standards are followed by all the members of automation team
- Proficient at decomposing requirements and developing test automation for high complexity projects.
- Expertise in best practices of automation development efficiency, maintainability and reusability
- Responsible for Assist in managing and improving the coding standards
- Expert in developing scripts according to the coding standards
- Responsible for providing accurate implementation level estimates and delivers on them
- Expert in understanding software quality best practices, test strategy and planning, test case development, test case deployment and execution, test data, defect tracking, and test automation and actively participates in process improvements.
- Expert in recognizes issues (e.g. with requirements, design, implementation, etc.) and responsible for working with appropriate resources to address and resolve
- Responsible for mentoring and training other automation staff
- Created Manual Business Components in the ALM Business Components Module.
- Converted Manual Business Components into the Automated scripts Using QTP.
- Created Application Areas to store all the resources such as Object Repository, Function Libraries, and Recovery Scenario Managers.
- Created Business Process Tests and Flows in the Quality Center Test Plan Module.
- Run the BPT tests like regular tests from Test Lab Module.
- Developed Manual and Automation Testing Framework for QC & QTP.
- Used Selenium Web Driver to automate the business functionalities.
- Used Test Ng Framework.
- Developed keyword and hybrid frameworks using QTP.
- Extensively worked with all the Quality Center 11 modules Management, Requirements, Test Plan, Test Lab, Defects and Dashboard.
- Performed manual functional testing with Mercury Quality Center and regression testing with QTP.
- Created all types of test resources such as, function libraries, data tables, shared repositories, environment variables and recovery scenarios.
- Developed huge number of library functions, which include restarting remote servers, working with many application remotely.
- Extensively worked with versioning of test scripts and resources in QC11 (ALM) & QTP11.
- Developed Utilities to integrate between QC 11 (ALM) and QTP 11.
- Expert in preparing and scheduling the test lab for both manual test cases & automation test scripts
- Parameterized scripts with action parameters, data table parameters and environment variables
Confidential, Dallas, TX
Automation Architect
Environment: QTP 10.0, Quality Center 9.5/9.2, soapUI, Web services, Windows XP, Microsoft SharePointVB.net, ASP.net, C #, Net Advantage, Test Advantage, SQL Server, SQL, PL/SQL, FileZilla.
Responsibilities:
- Responsible for analyzing the requirements and prepared the review document.
- Created Manual Business Components in the ALM Business Components Module.
- Converted Manual Business Components into the Automated Scripts Using QTP.
- Created Application Areas to store all the resources such as Object Repository, Function Libraries, and Recovery Scenario Managers.
- Created Business Process Tests and Flows in the Quality Center Test Plan Module.
- Run the BPT tests like regular tests from Test Lab Module.
- Performed Web Service testing soapUI.
- Responsible for ensuring the conceptual integrity of the system, ensuring that the product and product architecture meet or exceed the technical requirements defined.
- Provided technical coordination to the automation team to ensure minimal duplication of efforts through maximum reuse of defined solutions.
- Responsible for ensuring that defined architectural and development standards are followed by all the members of automation team.
- Proficient at decomposing requirements and developing test automation for projects of simple to high complexity.
- Expertise in best practices of automation development efficiency, maintainability and reusability.
- Responsible for Assist in managing and improving the coding standards.
- Expert in developing scripts according to the coding standards.
- Uploaded Requirements, Developed and Executed Test Cases using Mercury Quality Center.
- Logged the bugs in Defects tab in Mercury Quality Center 9.2, 9.5.
- Performed Manual Functional testing with Mercury Quality Center and Regression testing with QTP.
- Checking the integrity of UI data with Database Data; whether any junk data is displaying in UI other than that stored in Database; execution of stored procedures with the input values taken from the database tables and Checking the Data Migration.
- Extensively worked with Build Verification Testing to resolve issues through the Hot Fix process.
- Set up the Automated Testing Environment for creating, and running automated tests using QTP.
- Created Shared Object Repository using QTP.
- Developed Automation Driver & Component Scripts, Configuration files and Recovery Scenarios as part of framework using QTP.
- Developed common and application common reusable library functions using VB Script.
- Parameterized scripts with Action Parameters, Data Table Parameters, Environment Variables and Random Numbers.
- Imported Excel sheets into QTP with VB Script library function, implemented data driven testing and exported the excel sheet in desired format.
- Attended meetings to outline and present Regression testing strategies and objectives and Support UAT.
- Sent the Status Report (Daily, Weekly etc.) to the Project Manager.
- Worked with Infragistics add-in from Test advantage along with Quick Test Pro to handle the generic objects and User Interface Controls.
- Extensively worked with SQL to perform Data integrity testing for MS SQL Server.
Confidential, Charleston, CA
Sr. Automation Engineer/Automation Architect
Environment: QTP 9.1, Quality Center, LoadRunner, SharePoint, VB Script, C#, VB.Net, ASP.Net, SQL Server2005, XML and Windows Vista.
Responsibilities:
- Analyzed the requirements of the application and created Functional Specification document.
- Reviewed the system specifications document and developed test plan in QC.
- Developed and executed test cases and test plan for all modules.
- Uploaded Requirements, Designed and Executed Test Cases using Mercury Quality Center.
- Logged the bugs in Defects tab in Mercury Quality Center.
- Extensively worked with Business Process Testing (BPT) in Mercury Quality Center.
- Performed Manual Functional testing with Mercury Quality Center and Regression testing with QTP.
- Executed the test cases in several phases as the developers fixing the bugs.
- Set up the Automated Testing Environment for creating, and running automated tests using QTP.
- Created Shared Object Repository using QTP.
- Developed Automation Driver & Component Scripts, common and application common reusable library functions, Configuration files and Recovery Scenarios using VB Script.
- Parameterized the scripts with Action parameters, Data table parameters, Environment variables and random numbers.
- Generated the reusable library functions to import test data from & export the test results to external files like Excel sheets, notepads and XML files, generated the log files and screenshots.
- Developed the scripts with descriptive programming in QTP.
- Implemented Excel Objects and XML Objects to interact with the test data in Excel sheets and XML files without importing into QTP.
- Implemented Data base check points and XML check points in QTP.
- Generated the script for Automation Object Model to automate QTP.
- Generated and ran the scripts, analyzed the results with Load Runner.
- Prepared Scenarios using LoadRunner.
- Prepared test status reports during test execution process.
- Performed Functional Testing, Integration Testing, Regression Testing, Performance Testing, User Acceptance Testing, GUI Testing and System Testing.
- Performed database validation by executing SQL queries Interacted with Developers as needed to isolate the main cause of defects.
- Extensively worked on handling the application response for Positive and Negative sets of data using data driven testing.
- Performed cross environmental testing on different versions of windows.
Confidential
Automation Test Engineer
Environment: QTP, Quality Center, Java, J2EE, Oracle and Windows NT.
Responsibilities:
- Analyzed the requirements of the application and involved in creating the Functional Specification.
- Involved in design and development of Test Plan and Test Cases using the SDLC procedures.
- Set up the Automated Testing Environment for creating, and running automated tests using QTP.
- Created Shared Object Repository using QTP.
- Developed Automation Driver & Component Scripts, common and application common reusable library functions, Configuration files and Recovery Scenarios using VB Script.
- Parameterized the scripts with Action parameters, Data table parameters, Environment variables and random numbers.
- Generated the reusable library functions to import test data from & export the test results to external files like Excel sheets, notepads and XML files, generated the log files and screenshots.
- Developed the scripts with descriptive programming in QTP.
- Implemented Excel Objects and XML Objects to interact with the test data in Excel sheets and XML files without importing into QTP.
- Implemented Data base check points and XML check points in QTP.
- Generated the script for Automation Object Model to automate QTP.
- Generated and ran the scripts, analyzed the results with Load Runner.
- Responsible for creating test data using excel sheets and executing test scripts and logging the defects.
- Developed Manual Test Cases and tested the whole application and defects are isolated.
- Prepared test status reports during test execution process.
- Performed Functional Testing, Integration Testing, Regression Testing, Performance Testing, User Acceptance Testing, GUI Testing and System Testing.
- Extensively used SQL to verify the integrity and consistency of the data in the database.
- Interacted with Developers as needed to isolate the main cause of defects.
- Extensively worked on handling the application response for Positive and Negative sets of data using data driven testing.
- Responsible for Quality Center set up to manage the testing process like Testing requirements, Planning Tests, Running Tests and Defect Tracking.
- Ran the scripts on UNIX platform using shell script.
- Generated User manual for the project & Program specifications for each script.
Confidential, Chicago, IL
Automation Engineer/Manual Tester
Responsibilities:
- Analyzed the requirements of the application and involved in creating the Functional Specification.
- Involved in design and development of Test Plan and Test Cases using the SDLC procedures.
- Set up the Automated Testing Environment for creating, and running automated tests using QTP.
- Created Shared Object Repository using QTP.
- Developed Automation Driver & Component Scripts, common and application common reusable library functions, Configuration files and Recovery Scenarios using VB Script.
- Parameterized the scripts with Action parameters, Data table parameters, Environment variables and random numbers.
- Generated the reusable library functions to import test data from & export the test results to external files like Excel sheets, notepads and XML files, generated the log files and screenshots.
- Developed the scripts with descriptive programming in QTP.
- Implemented Excel Objects and XML Objects to interact with the test data in Excel sheets and XML files without importing into QTP.
- Implemented Data base check points and XML check points in QTP.
- Generated the script for Automation Object Model to automate QTP.
- Responsible for creating test data using excel sheets and executing test scripts and logging the defects.
- Developed Manual Test Cases and tested the whole application and defects are isolated.
- Prepared test status reports during test execution process.
- Performed Functional Testing, Integration Testing, Regression Testing, Performance Testing, User Acceptance Testing, GUI Testing and System Testing.
- Extensively used SQL to verify the integrity and consistency of the data in the database.
- Interacted with Developers as needed to isolate the main cause of defects.
- Extensively worked on handling the application response for Positive and Negative sets of data using data driven testing.
- Responsible for Quality Center set up to manage the testing process like Testing requirements, Planning Tests, Running Tests and Defect Tracking.