Sr. Test Automation Engineer Resume
Richmond, VA
PROFESSIONAL SUMMARY:
- Around 9 years of experience in Information Technology with experience in analysis, design, development and testing of Client/Server and Web Based Applications.
- Extensive Knowledge of Quality Assurance standards, methodologies and strategies with better understanding of Software Development Life Cycle (SDLC).
- Proficient on Automation tools like Selenium RC/WebDriver/IDE/Grid and QTP (Functional & Regression Testing), Jbehave, Cucumber, Jenkins, Hudson, SOAP UI, Jmeter for testing Client Server and Web based Applications.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Module driven, Data driven and Hybrid framework.
- Experienced in using Maven build tools to manage framework dependency jar files.
- Experienced in automation project continuous integration using Jenkins/Hudson with Ant/Maven build tools.
- Proven knowledge in automated web application testing using Cucumber with BDD style programming using Gherkin and Selenium Web Driver.
- Experience in creating Test Plans, writing and executing Test Cases, Manual Testing, and automated Test Execution.
- Experienced in using Jenkins as a Continuous Integration server to configure with Maven.
- Good experience in preparation of Test Plan, Test scenarios, Test cases, Test case reviews, Test data collection, Test execution and Defect reporting using various tools and techniques.
- Extensive experience in GUI, Regression, Functional, Integration, System, User Acceptance (UAT), Sanity, Performance, Stress, Reliability, compatibility, Cross Browser, Security and Database Testing.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Proficient in Web service testing using SOAP UI tool, SOAP, XML and expert in reading WSDL.
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAP UI tool.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Experienced in logging defects using the bug tracking database, providing verifications on fixes in multiple environments, and communicating fix success, failures, status updates as appropriate using Bug tracking Tool like Quality Center.
- Experience in developing automation test scripts for applications using Pega Rules Process Commander
- Good knowledge in analyzing the business functionalities of the PRPC product
- Experience with J2EE components such as Servlet, Java Sever Pages (JSP) AJAX, Web Sphere, Websphere Customer Centre, and web - client programming such as XML, XSLT, HTML, DHTML and JavaScript.
- Experience with testing on UNIX and multiple MS Windows environments.
- Experience in Backend testing by writing SQL queries in Oracle, Sybase, Microsoft SQL Server and Microsoft Access databases.
- Experience in database query manipulation. SQL, PL/SQL statements, stored procedures, and triggers.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/RC/IDE/GRID, QTP, HP Quality Center, SOAP UI, ALM, Cucumber, Jbehave, Pega, Fusion Jobs
Languages: HTML, CSS, JavaScript, Java, XML, Python, Shell Script
Test Framework: Junit, TestNG
Project Methodologies: Agile-Scrum, Waterfall, V-Model, TDD
Defect Tracking Tools: Jira, BugZilla, IBM Rational ClearQuest
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Packages: MS-Office Suite(Word, Excel, Access), MS-Project and MS-Visual Studio
Databases: Oracle, DB2, SQL Server, MS Access
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, VA
Sr. Test Automation Engineer
Responsibilities:
- Created and executed automated software test plans, cases and scripts to uncover, identify and document software problems and their causes.
- Followed agile and participating in the sprint meetings andplanning sessions.
- Designined and developed automated test scripts using Ruby test automation frameworks.
- Writing the Cucumber Gherkins, Writing the step definitions
- Automated the tax advantage Revenue system using Selenium.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium and Jenkins.
- Installation, configuration and upgrading of Database server software and related products.
- Developed Java/Ruby scripts to automate the application process
- Developed Web automation using the Selenium/Ruby watir Web driver
- Used Cucumber for browser based testing (Ruby based test tool) based with scenarios and situations.
- Used coding methods in Java, Scripting languages.
- Involved in Defect Management, Defect Review and Defect Status Reporting.
- Performed Regression testing on new builds, every modification in the application using Selenium.
- Performing task estimation, scheduling, and tracking duties on assigned work.
- Interface with different departments within the organization regarding new deployments
- Creation of feature files, Scenarios and Scenario outlines in BDD - Cucumber.
- Creation and Development of functional libraries andTest scripts in Ruby.
- Implemented Test Driven Development (TDD) framework.
- Creating and setting up the virtual Test environment using VM Ware, vCloud, VM logix.
- Performed manual testing and Front-end Web based Functionality testing, for Smoke testing, Regression testing, Integration testing and System testing.
- The entire Ruby scripting done usingCucumberframeworkWrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Reported functional, technical, GUI software imperfections and logged them in Jira bug tracking tool.
- Schedule Preparation, Module Allocation, Reviews on Test Process, Verify Status Reports.
- Establishes standards and processes that Test Leads should follow to manage their areas of responsibilities.
- Determine milestone deliverables, Communicate changes to schedule, Determines impact of schedule changes on quality objectives, Coordinates schedule with dependent groups.
- Map quality measurements to Customer satisfaction goal .Determine effective quality metrics, Establish quality criteria / release criteria.
Environment: Java, J2EE, MS Dot Net, PowerBuider, Cobol, VC++, COM, Jscript,Oracle 11g, Oracle 12c, mssql, Jenkins, Cucumber, Selenium, QTP/UFT, Webservices, Unix, Windows and Oracle Linux, JDK 1.7, TFS.
Confidential, Austin, TX
QA Lead
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Involved in defining test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium WebDriver and JAVA.
- Created the Technical Test Plan in the initial phase and also during change requests.
- Created functional automation scripts for the report generation module using tools Selenium WebDriver and TestNG.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java).
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Developed Selenium test scripts for identified test cases by using data driven, keyboard driven and hybrid framework.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Hudson/Jenkins.
- Successfully performed Fusion Jobs using Jenkins
- Involved in preparation of automated test cases using Selenium WebDriver with TestNG.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Used Selenium WebDriver and TestNG to run the parallel testing.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Jbehave, Cucumber.
- Used Java 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.
- Tested the SOAP based web services using SOAP UI.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Worked with deployment team to create nightly automation regression execution builds.
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Involved in developing automated script for back-end testing using Selenium WebDriver.
- Performed automated regression testing to check the new functionality, bug fixes, and fix packs. Tracked the bugs accordingly using Quality Center.
- Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.
- Debugging the errors/ failures in pega portal.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
- Implemented and worked on Acceptance Test Driven Development (TDD) agile methodologies completing releases ahead of schedule.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Wrote SQL queries and stored procedures to validate data.
- Enhancing and fixing the bugs in PRPC applications
- Develop the new FXPM search functionality for the Detail Search.
Environment: Java, Selenium WebDriver, Selenium, Eclipse, Jenkins, Cucumber, Maven, SOAP UI, Rally, TestNG, UNIX, LoadRunner, Quality Center, SQL, XML, Shell Scripting, agile, TDD and Windows..
Confidential, Brewster, NY
QA Automation Engineer
Responsibilities:
- Responsible for providing test cases and executing them within an AGILE software development SCRUM environment.
- Reviewed and Created Project Assessment, Project Plan, Business Process Requirements, Technical Requirements, Test Specifications, Test Results, and Test Results.
- Developed automated scripts for performing Regression Testing through Selenium WebDriver.
- Implemented Psage Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
- Created Selenium/Perl tests for advertising regression testing and production monitoring purposes.
- Worked on behavior driven approach (BDD) like Cucumber-JVM.
- Used Maven, SVN, Selenium WebDriver, and Java to create nightly automation scripts integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Worked on proof of concept to Automate Functional and Regression Testing using Selenium tool.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with Junit.
- 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.
- Experience with Assertions like Schema Compliance, XPath and SOAP responses.
- Performed cross browser functional testing using Selenium WebDriver.
- Implemented Regression and Smoke tests execution as separate step of deployment process.
- Worked on regression testing, automation estimation, design and framework. Provided the detailed implementation plan to management
- Contributed to and assisted in the management of bug tracking databases built in BugZilla and JIRA.
- Converted existing bug data from BugZilla to JIRA.
- Worked closely with Agile Scrum team to ensure product testability while running E2E Regression tests in Selenium WebDriver using TestNG, and maintained test environments used for white box testing during new product releases.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Created and executed stored procedures using PL/SQL to compare the results with expected results.
- Administered and developed custom plugins for the JIRA instance.
- Actively involved with scrum and sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and accomplishments.
Environment: Java, Selenium WebDriver, SOAP UI, Jenkins, Cucumber, Maven, Firefox, SQL, Eclipse, JIRA, BugZilla, UNIX, XML, LoadRunner, agile, TDD, Perl
Confidential, Westlake, OH
QA Analyst
Responsibilities:
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
- Created and implemented Test Plan and Test Strategy Document outlining the scope, objectives, timeline and focus of software testing effort for functional, regression, user acceptance and stress testing.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium, Junit and Ant technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Developed Automation scripts for new enhancements using Selenium WebDriver and Junit.
- Designed and developed automated functional Test suite using Selenium IDE, Selenium WebDriver.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- 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.
- Developed Selenium test cases using Junit framework.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Worked onCucumber Testing applications and Responsible for preparing weekly status reports and validated the back-end data using SQL queries for data integrity.
- Defect testing and exploratory testing/Ad-hoc testing was performed after each build.
- Provided back end testing for data validation using SQL on TOAD.
- Involved in testing the database and data validation using SQL Queries.
- Worked with source version control tool such as Subversion (SVN).
- Worked with developer to reproduce the bugs and to resolve usability issues during UAT.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
- Involved in Agile (Scrum Process) methodology based on Project Planning, Test Planning and Coordinating on all SDLC phases.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Java, Selenium WebDriver, Junit, Cucumber, Jenkins, Ant, HTML, JavaScript, XML, Firepath, Subversion (SVN), MS EXCEL, SQL, Agile, Oracle, Windows XP.
Confidential, Long Island, NY
QA Analyst
Responsibilities:
- Analyzed functional requirements and documented the user specifications and business rules.
- Involved in writing Test Plans and Test cases documents.
- Designed automated test, created automated test cases and executed test using Selenium.
- Developed automated script for back-end testing using Selenium IDE.
- Developed Automation scripts for new enhancements using Selenium RC and Junit.
- Exported Test case Scripts (Java-Selenium RC) in Eclipse IDE and modified the selenium scripts and executed. Prepared automation test framework (Junit, and ANT).
- Configure Selenium IDE for Java bromine.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium
- Performed Regression testing for new builds and every modification in the application using Selenium RC.
- Used TOAD explicitly to validate the database.
- Validated sites across browsers and operating systems, verified the accuracy of links, visual presentation and its alignment with design specifications.
- Performed Unit testing with Junit framework.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Worked in the form of sprint team with business analysts and developers in Agile methodology.
- Used Rally tool to document requirements and test results documents. Also used Rally Tool to add and track defects.
Environment: Java, Junit, Selenium RC, Selenium IDE, Bromine, Eclipse, TOAD, Rally tool, Ant, agile, SQL, Firebug.
Confidential
QA Tester
Responsibilities:
- Analyzed the user requirements by interacting with system architect, developers and business users.
- Suggested improvements in test process by gathering and analyzing data.
- Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
- Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Involved in complete QA Life Cycles.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center.
- Performed Manual Testing to check flow of the application.
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
- Created Test Execution Matrices during the test cycle.
- Identifying bugs and interacted with QA Lead and Developers to resolve the issues of on bugs.
- Participated in QA Team meetings and weekly QA testing reviews.
Environment: Manual Testing, Quality Center, HTML, Java Script, Oracle, Windows and UNIX.
Confidential
Software Tester
Responsibilities:
- Analyzed user business requirements, functional specs and assisted QA Team lead in writing the Test Plan.
- Involved in functional, system and user acceptance testing.
- Wrote Detail Test cases for automation and used Winrunner to automate.
- Executed test cases and documented bugs found during the process of testing.
- Tracked extensive IT testing issues of the whole project resulting from test execution and categorized according to severity of the problem.
- Tested the Application at module level and system level for the quality of the software.
- Used Test Director for Test Management and Maintained the Test Cases and Test Scripts.
- Wrote SQL Queries to extract data from the Tables.
Environment: Test Director, Power Builder, Windows, Winrunner, MS-Excel, SQL Server, UNIX.
