Test Automation Engineer Resume
Manassas, VirginiA
PROFESSIONAL SUMMARY:
- 8+ years of experience in Software Testing in the areas of Web based, Client - Server applications using Manual and Automation testing techniques. Well versed in Manual testing techniques and methodologies.
- Well-versed with all stages of Software Development Life Cycle (SDLC) and Software Testing Life Cycle ( STLC )
- Extensively used automation test tools like Selenium, QTP for Functional and Regression Testing.
- Expert in developing Automation Framework Using Selenium Web Driver and J2EE.
- Excellent experience on Unit Testing Frameworks like JUnit and TestNG.
- Good Knowledge on using BDD Frameworks like Cucumber.
- Good experience on Build Management Tools like ANT and MAVEN.
- Expertise in writing Test strategy, Test Plan Preparation and Implementation, Test Case Design, Test Tool usage, Test execution, Defect Management and Defect Tracking.
- Worked on Insurance, Finance, Retail and Healthcare applications
- Good Exposure in SDLC like Agile (Scrum), Waterfall and Test Driven methodologies
- Extensive experience with Java Web Framework, with sound knowledge in Object oriented programming
- Adept in identifying Test Scenario’s and Writing Test Cases by applying Test Case Design Techniques
- Extensively worked on various Testing types such as Integration, System, Functional, Regression, Sanity, Smoke, User-interface (GUI), Data base and User Acceptance Testing (UAT), Performance Testing
- Working experience with defect tracking tools like Jira, and TestDirector/Quality Center and Team Foundation Server.
- Used Jira for bug tracking, issue tracking and project management functions.
- Good Expertise on Requirements Analyzing.
- Good experience on Continuous Integration Tools like Jenkins.
- Proven ability to work efficiently in both independent and team environments
- Experience working in agile teams with a BDD approach
- Good knowledge and testing experience on Mobile testing tool like Appium & perfecto
- Strong knowledge in web services testing via Tool SOAP UI/ Restful web services.
- Knowledge of AngularJS practices and commonly used modules based on extensive work experience.
- Extensive experience with Visual Source Safe and Microsoft Office tools (MS-Word, PowerPoint, Excel and Access).
- Proficient in testing database of applications developed with SQL Server, Oracle and MS Access.
- Used Protractor for end-to-end test framework for AngularJS applications.
- Used Jasmine i.e., behavior-driven development framework for testing JavaScript code.
- Experienced in using web debugging tool like Fire path and Firebug for finding elements locator.
- Experienced in Performing backend data validations by writing SQL queries.
- Experienced in developing automated scripts and frame works using Python, Java, C#, Ruby, VB Script
- Excellent experience with source version control tools such as Subversion (SVN), TFS & GIT
- Documentation of Test Plans, Test Cases, Test Procedures and Test Scripts for Manual and Automation Testing using Mercury Interactive tools
- Expertise in GAP analysis and developing Traceability Matrices, and implementation of best QA practices
- Experienced in preparing the reports to track the execution of Test cases and defects
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS:
Automation Tools: Selenium 2.0, Selenium IDE, Web driver, Quick Test Professional(QTP/UFT), SoapUI, LoadRunner, Jmeter, Protractor, Appium, Jasmine
Test Management: Quality Center, Jira, Team Foundation Server
Programming Languages: Java, C#, Python, Ruby, SQL, PL/SQL
Web Services: SOA, REST, SOAP UI, ITKO Lisa
Web Technologies: HTML, Angular JS, AJAX, CSS, Java Script, XML, SOAP, XSL, XSLT, XHTML, JSP, PHP, jQuery, JSON
Operating Systems: UNIX, Windows XP/Vista/7/8, MAC OS X
Script Languages: Java Script, UNIX Basics, VB Script
Databases: Oracle R12, MS SQL Server 2005, 2008, 2014
IDE & Reporting Tools: Eclipse 3.3,3.4,3.5, NetBeans 6.0, Visual Studio
Build Tools: Ant, Maven
Reports: XSLT Testing reports
CI Tools: Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, Manassas, Virginia
Test Automation Engineer
Responsibilities:
- Analyzing Real Time End to End Business Scenarios and Designing test cases for Identity Management Application (IDM).
- Build Testing/ Regression Testing on a sprint-on-sprint basis.
- Identified manual test cases for automation.
- Developed new Automation test cases using Selenium , TestNG and Java .
- Used Page Object Model and Data driven framework.
- Created Libraries in Java to work with excel and Squirrel mail.
- Used External Libraries such as Operating System and AutoIt to access files in local machine and to run operating system commands.
- Performed web services testing using RestClient.
- Performed Functional testing, Regression testing and User Acceptance testing.
- Created Requirement Traceability Matrix to map the requirements with test case coverage.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium web driver.
- Used Id, Name, Links, XPath and CSS to work with dynamic and static elements in application.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Implemented property files to read configurations and XPath of elements in the application for better readability of the code.
- Developed and maintained automated regression test cases using Selenium WebDriver, Java and TestNG Framework.
- Developed test code in Java language using Eclipse IDE and TestNG framework.
- Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java. Used Emulators and IOS Simulators to perform Mobile Application Testing.
- Designed Hybrid Appium Test automation framework for the application (Android/iOS apps).
- In the regression phase, the project was automated using Appium with TestNG.
- Design and developing the automation framework (Page Object Model Framework) for mobile application automation using appium.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium WebDriver.
- Used BDD framework with Cucumber, Java and created feature files with scenario and scenario outline files.
- Combined Protractor with powerful tools and technologies such as NodeJS, Selenium, Jasmine and Cucumber.
- Developed automation test scripts using Javascript, Protractor and Jasmine.
- Involved in writing automated scripts for angular JS application using protractor and Java script.
- Used GIT as code repository and Code Collaborator to manage code reviews.
- Writing simple to complex SQL queries for testing purpose.
- Developed automation test scripts using Python/Selenium to test Web based user interfaces for different type of browsers.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Used ALM for Defect Management.
- Generating the detailed reports of the Bugs, Test Execution summary reports.
- Conducted the team meetings for discussing the status and issues.
- Attended Weekly/Daily reports to clients based on the status of execution/defects.
Environment: Java, Unix, Windows7, Quality Center/ALM, Selenium IDE/Web driver, SOAP UI, Appium, TestNG, Eclipse IDE, Firebug, SQL, Javascript, JSON, Git, Jenkins, Ant.
Confidential, Houston, Texas
QA Automation Engineer
Responsibilities:
- Followed Agile methodology was part of sprint planning and attended daily stand up meetings.
- Analyzing Real Time End to End Business Scenarios and Designing test cases for various Line of Businesses such as Property and Energy, Casualty.
- Build Testing/ Regression Testing on a sprint-on-sprint basis.
- Identified manual test cases for automation.
- Implemented our framework using Page Object Model and Data Driven Frameworks.
- Created feature file, scenario outlines by improvising Cucumber.
- Working within agile development teams with a BDD approach and supporting the developers to quality assure developments early.
- Developed new Automation test cases using selenium WebDriver , TestNG and Java .
- Performed Functional testing, Regression testing and User Acceptance testing
- Created Requirement Traceability Matrix to map the requirements with test case coverage.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium web driver.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins
- Used Id, Name, Links, XPath and CSS to work with dynamic and static elements in application.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Very good experience in User Acceptance testing, used to test the application for different modules/links in the application with the help Cucumber tool in a Behavior Driven Development(BDD) Framework.
- Involved in acceptance testing using Cucumber, Ruby and Selenium Web Driver.
- Used BDD framework with Cucumber, Ruby and created feature files with scenario and scenario outline files.
- Implemented property files to read configurations and XPath of elements in the application for better readability of the code.
- Used Appium for mobile app testing Android and iOS. Integrated Appium for distributing tests on the cloud.
- Used iOS simulator to make sure the app works on all devices and there no UI issues.
- Used Android SDK and set up mobile device emulator to test application and to get log files.
- Designed and documented REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
- Created customized tools using Groovy scripting in SOAPUI to automate web services regression test cases.
- Performed REST API testing by Soap UI
- Used SOAP UI assertions and Groovy script for web service automation Testing.
- Writing simple to complex SQL queries for testing purpose.
- Developed automation test scripts using Python/Selenium to test Web based user interfaces for different type of browsers.
- Involved in Maven configuration for running servers and scripts after the build. Along with validation on the front end, perform the backend log analysis in UNIX environments to make sure the interfaces yield the correct results/response to requests.
- Integrated Automation scripts in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Used ALM for Defect Management
- Generating the detailed reports of the Bugs, Test Execution summary reports.
- Conducted the team meetings for discussing the status and issues.
- Attended Weekly/Daily reports to clients based on the status of execution/defects.
Environment: Java, Unix, Windows7, Quality Center/ALM, Selenium IDE/Web driver, SOAP UI, Appium, TestNG, Eclipse IDE, Firebug, SQL, Javascript, JSON, Git, Jenkins, Maven.
Confidential, Cranston, Rhode Island
Quality Assurance Analyst/Selenium Tester
Responsibilities:
- Involved in preparing the Test plan based on BRD (Business Requirement Documents) and User Stories.
- As test Engineer, involved in plan & perform testing, verification & validation, and quality assurance.
- Attend daily scrum meetings, reviewed user stories.
- Created Test Data for QA and UAT.
- Filed and tracked the defects using Jira.
- Extensively used Selenium Web Driver (data-driven, XPath locator) to test the web applications.
- Automated test cases to perform regression testing using Java, selenium web driver 2.0 and eclipse IDE.
- Worked on Keyword Driven and Data Driven Frameworks.
- Used Selenium Web driver and Junit to run test cases in multiple browsers.
- Used Id, Name, Links, XPath and CSS to work with dynamic and static elements in application.
- Used Selenium Web driver to run test cases in multiple browsers.
- Worked with Soap UI for generating API request and analyze the response success and failures of interfaces.
- Created customized tools using Groovy scripting in SOAPUI to automate web services regression test cases.
- Involved in Writing Python Scripts to develop automated scripts and frame works.
- Wrote and executed SQL queries such as Joins, Group By clause, having clause etc. to validate the data.
- Updated WSDL file as needed for Endpoint, Tested request and response XML. Added Assertions to validate the response xml with database.
- Used Data Driven Framework to check the behavior of application with different inputs as parameters using Selenium.
- Validated XML responses using different assertions in Soap UI.
- Involved in Smoke Testing, Regression Testing and User Acceptance Testing.
- Used Jenkins as continuous integration server to run automated test suites.
- Prepared daily/ weekly status reports on Test case execution, defects, RTM etc.
- Involved in planning test execution activities, defect reporting and analyzing test metrics.
Environment: Selenium 2.0, Java, Ruby, ANT, JQuery, Jenkins, Jira, Javascript, HTML, SOAP UI, MYSQL, XML, Web Services, ECLIPSE 3.1, SVN.
Confidential, Southfield, MI
Quality Assurance Analyst/Selenium Tester
Responsibilities:
- Feasibility analysis and test effort estimation of automating the testing using Selenium WebDriver using JAVA and JUnit for Web Application.
- Developing automation framework (Data-Driven) using Selenium.
- Used Keyword Driven and Data Driven Frameworks
- Developing Test Plan and Test scripts .
- Test Data preparation and work with interfacing applications for data needs.
- Test Execution in SIT and UAT environments and managing the test scripts and test results in Jira.
- Arrange meetings and work with Dev team & Business Analysts for defect triage.
- Performed web services testing with SOAP UI by validating request and response for XML, JSON files.
- Used SOAP UI assertions and Groovy script for web service automation Testing.
- Involved in testing of REST services using SOAP UI .
- Performed database testing to test data migration from different test environments
- Wrote SQL queries to perform backend data validations.
- Work in transition to use Agile (Scrum) Methodology.
- Participate in Biweekly Agile Sprint Planning meetings, Daily Scrum meetings.
- Allocation of work among the testing team both at onsite and offshore.
- Status Reporting to all project stakeholders.
- Generating Test and Defect Metrics for client manager and release management.
Environment: Windows 2007, TFS, Selenium IDE/WebDriver, JUnit, Eclipse IDE, Firebug, JIRA.
Confidential, Eau Claire, WI
QA Automation Tester/ QTP Tester
Responsibilities:
- Attended Review meetings to discuss Use-Cases, Business Rules, Alternate flows and Exception paths.
- Functional Test Requirement Analysis using Business Requirements Document and Design documents.
- Identifying the manual scripts to be automated and estimating the effort required automating.
- Developing Test Plan and Test Scripts .
- Test Data preparation and work with interfacing applications for data needs.
- Worked on the Regression Testing and Data driven testing using QTP.
- Used Quality Center for tracking the defects.
- Aided in generating System Testing Scenarios of end to end testing of application.
- Assisted in generating Post deployment scripts and UAT scripts for users.
- Validated XML responses using different assertions in Soap UI.
- Created automated test scripts using VB script and QTP . Generated Test Data for Automation Scripts in Excel from QTP.
- Designed common library function to validate and execute different objects using Override method of QTP.
- Actively involved in automating test cases using QTP
- Parameterized test scripts in QTP to pass data from different data sources like Excel spreadsheets, XML files and database.
- Execution of smoke tests on each build using QTP and reporting the results to management
- Replaced fixed values with parameters, to check the functionality of the application with multiple sets of data using QTP
- Generate reports on daily and weekly basis for defect reports and execution status
- Performed integration testing & data validations using QTP for various interfaces.
- Attended meetings with logical data modelers to enhance knowledge of Back-end Testing .
- Interacted with the project team to assign priority to functionalities based on dependency and criticality.
Environment: HP UNIX, Windows 2007, HP Quality Center, QTP, VBScript, SQL, MS Office.
Confidential, Brentwood, TN
QA Tester
Responsibilities:
- Functional Test Requirement Analysis using Business Requirements Document and Design documents.
- Developing Test Plan and Test scripts .
- Test Data preparation and work with interfacing applications for data needs.
- Test Execution in SIT environment.
- End to End Testing.
- Preparation of Test Summary Report .
- Arrange meetings and work with Dev team & Business Analysts for defect triage.
- Designed test cases for all the applications using Mercury Quality Center.
- Generate QTP scripts for PT Applications by using VB Script.
- Involved in regression testing and functional testing with automation test scripts using QTP .
- Mapped the custom objects to the standard objects where necessary, and inserted GUI, Bitmap and Text checkpoints where needed, to compare the current behavior of the application being tested to its behavior in the earlier version using QTP .
- Testing and Certifying the fixes for issues found/small enhancements requested by Line of Business in Production.
- Interacting with multiple onsite client teams to resolve technical related issues.
- Allocation of work among the testing team.
- Managing multiple initiative projects concurrently.
- Mentoring and coordinating with offshore team.
- Status Reporting to all project stakeholders.
- Generating Test and Defect Metrics for client manager and release management.
- Preparing reports for client & employer engagement managers.
Environment: UNIX, Windows 2007, Mercury Quality Center, QTP, VBScript, Document Direct.
Confidential
QA Tester
Responsibilities:
- Design and Execute Test Cases.
- Involved in writing Test cases depends on test scenarios.
- Preliminary discussions of the Project with the Core Team.
- Involved in review meetings and weekly status meetings.
- Involved in Functional, Regression testing and GUI testing.
- Involved in adhoc Testing.
- Written queries in the SQL to validate the output in the database in the UNIX environment.
- Managed and executed test cases and logged defects in defect reporting tool using Test director.
- Find the bugs in application.
- Involved in Bug reporting using Test Director.
- Ensure that all Functional requirements are tested.
- Responsible for Backend testing by writing and executing DB2 query statements.
Environment: Test Director, Manual Testing, QTP, VBScript, SQL server, IE, Microsoft Office.
