Sr. Qa Test Automation Engineer Resume
San Francisco, CA
SUMMARY
- 8+ years of experience as a Quality Assurance Tester in reviewing business requirement, develop test strategy, documenting test cases/test plans and maintain automation test suite with Selenium Web Driver using Java to support quality deliverables in the domains of Banking, Insurance & E - Commerce.
- Experience in creating test frameworks using Selenium WebDriver, Selenium RC, UFT/QTP, andCucumber, and modular frameworksTestNG, including hands on experience in Java/SQL.
- Experience in designing, developing, enhancing automated test scripts for Selenium using Java.
- Experience with Parameterization usingTestNG XML andDataProvidersto work differently with a different set of data with TestNG, Selenium.
- Experience in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
- Experience in handling multiple windows and Pop-ups with Selenium.
- Experience in testing withhandling different methods of Select class for selecting and deselecting, for drop down.
- Working knowledge with functional testing Cross Browser Testing using Seleniumto check that the web application works as expected in different browsers.
- Experience in Selenium synchronizations with conditional(Implicit,Explicit) unconditional wait statements.
- Experience in working with Selenium Grid which is a part of the Selenium Suite to specialize on running multiple tests across different browsers, operating systems, and machines in parallel.
- Experience in working with loggingframeworkLog4j written in Javato store the flow details of Selenium Automation in a file or databases.
- Experienced in making Data Driven, Keyword Driven, Hybrid and Page Object Model frameworkswith Selenium to maintain test suite.
- Experience with test automation for web applications and web services using SOAP UI andautomating tests with VB Scripting, Java, and JUNIT testing with Cucumber.
- Experienced with SQL and OraclePL/SQL, to run the data integrity tests for backend testing and JDBC establish connectivity between the Java Programming language and a wide range of databases.
- Working knowledge of Behavior Driven Development (Features, Scenarios, Step definitions GWT) with Cucumber.
- Experience in configuring application framework by processing excel spreadsheets using Apache POI.
- Experience using Continuous Integration tools such as Jenkins Build Server, Maven, and TortoiseSVN Subversion client to manage different versions of the source code.
- Experience using project management tools such as Jira, Rally for bug tracking, issue tracking, and project management functions.
- Experienced in using build automation tools such as Maven(to manage framework dependency jar files) and Ant forautomating software buildprocesses.
- Experience in performing GUI, Functional testing, System testing, Regression testing, Backend testing, Smoke testing using manual & automated testing tools.
- Experience in industry standard methodologies like Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) using V Model, Water Fall and Agile Model using SCRUM methodology. And developing test automation solutions for Agile/SCRUM
- Experience in Coordinating with Project Managers, Business Analysts and System Analysts to set up the pre-validation and validation environment to execute the scripts.
TECHNICAL SKILLS
Methodologies: AGILE (SCRUM), WATERFALL, V-MODEL, SDLC, STLC
Testing tools: Selenium, Selenium RC, Selenium WebDriver, UFT/QTP, Cucumber, SOAP UI,Junit
Test Build & Integration Tools: Maven, ANT, Jenkins, TortoiseSVN
Programming Languages: JAVA.
Databases: MYSQL, Oracle, SQL Server.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Markup Languages: HTML,CSS, XML, XPath, CSS Selector
Operating Systems: UNIX, WINDOWS,Linux
Frameworks: TestNG, KeyWord driven, Data driven, Hybrid, Page Object Model.
MS Office Tools: Outlook, MS Word, MS Excel, MS PowerPoint, MS Access
Other tools: Jira, Rally, Auto IT, Eclipse, FireBug, FirePath.
PROFESSIONAL EXPERIENCE
Sr. QA Test Automation Engineer
Confidential, San Francisco, CA
Responsibilities:
- Performing the role ofQATest Automation engineer in a fast-paced agile team.
- Reviewing requirement documents, system documents to ensure technical accuracy, completeness and compliancy.
- Participating in design reviews to provide inputs on functional requirements, product designs and schedules.
- Creating Test Plan, Test Strategy and Test Cases manually for in-house developed products and software applications developed.
- Automating the test scripts using Selenium with Java.
- Identifying and creating test data needed for carrying out execution of all functional and regression scripts.
- Interfacingwithother groups like, Configuration Management team and Database team to test all features of the application in the perspective of End-to-End.
- Maintaining all manual test scripts and other artifacts like test data, test results and defect reports using JIRA.
- Wrote Scenarios, Scenario outlines and step definitions using Cucumber for BDD.
- Stored the flow details of Selenium Automation in a file using Log4j.
- Using knowledge of SQL and database query tools like Oracle SQL Developer, to perform data validations for Backend testing.
- Utilizing knowledge of XML and experience of SOAP UI tool in WebServices testing in multi-tiered application architecture.
- Designing automation test suites for regression testing using knowledge of java programming language andSeleniumIDE andSeleniumWebDriver.
- Using data-driven framework to accomplish a regression cycle which is robust and reusable across multiple applications.
- Maintaining existing QTP scripts written for functional testing and enhancing the existing keyword-driven framework to meet the current need and to have an effective automation suite in accomplishing optimal results.
- Coordinatingwithother cross team to ensure the newly developed features function End-to-End.
- Performing production checkout before each production deployments and supporting the operations team in identifying and resolving all production issues.
Environment: Selenium IDE, Selenium Web Driver, Selenium Grid, Cucumber, QTP/UFT, Oracle, PL SQL, JIRA, Java, UNIX, Windows, Eclipse IDE, MS Office Tools, Agile.
Sr. QA Test Automation Engineer
Confidential, Michigan
Responsibilities:
- Assisting QA team for the completeness/review of test scenarios, test cases, Test data, Test procedures, Test reports in support of a set of global tools, systems, and databases.
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
- Involved in a fast paced agile team in reviewing user stories and participated in Sprint planning, DailyScrum, sprint review, product backlog grooming, Release Planning meeting and sprint ceremony.
- Automating the test scripts using Selenium Web Driver and creating test data for executing functional and regression scripts
- Involved in preparing test cases to validate all UI components using Selenium Web driver, to handle Popups, Browser navigations, Mouse Movements.
- Resolving issues on handling Iframes, navigating and switching frames using Selenium web driver.
- Helped in handling and resolving Ajax call, Cookies and Frames in selenium web Driver.
- Taking application Screenshots and maintained copies of these images wherever exceptions/failure occurred and also at important checkpoints of application execution
- Extensively worked in locating various web elements using ID, name, class, CSS selector and XPATH, Link text, Partial Link Text locatorsto debug, edit and locate the objects with firebug, firepath.
- Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox and executing multiple tests at the same time using Selenium, TestNG.
- Used various TestNG features like Grouping,Parameterization, Data providers, Annotations to automate test scripts.
- Used TestNG automation framework to perform Smoke Test to make sure that the application functionality works as implemented and Regression Test to trace out any bugs if the enhancements or configuration settings of the code affecting the application functionalities.
- Wrote automated Test scripts and Configured the Test Cases to retrieve Test Data Sets for the corresponding test cases using TestNG Data Provider Annotations.
- Maintained the flow details of Selenium Automation script in a file using Log 4j.
- Used Maven/ANT as framework dependency jars, Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel.
- Implemented POM framework and page factory with Data Driven Test Automation Framework and automated test scripts.
- Implemented Data Driven Framework and extracted data from external Excel files source using Apache POI to perform operations with excel like read, write and update the excel sheet and loaded into the variables in the scripted code
- Performed Web services testing using SOAPUI Tool.
- Validating request and response XML. Added assertions in validating the XML in Web services SOAPUI.
- Utilizing test Management tools such as JIRA bug reporting tools to track test progress, execution and deliverables.
- Implemented BDD (Behavior Driven Development) frameworkfor UAT implementing Cucumber Features, Scenarios, Outlines and Step Definitions file using Gherkins format.
- Implemented Cucumber creating the Features and Step Definition files to execute automation test scripts.
- Configured Jenkins build job for continuous Integration and also for Regression Testing.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Involved in preparing the data to cover various test scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the bank diverse customer transaction records.
- Performed black box testing, database testing, and web-based testing on several test phases. Developed components for each customer transaction used in the test script or scenario by using Selenium.
- Interfacingwithother groups like, Configuration Management team and Database team to test all features of the application in the perspective of End-to-End.
- Created .au3 files using AutoIt to interact with the desktop windows to upload files.
- Coordinatingwithother cross team to ensure the newly developed features function End-to-End.
- Performing production checkout before each production deployments and supporting the operations team in identifying and resolving all production issues.
Environment: Java, Selenium WebDriver, Selenium grid, Apache POI, TestNG, XPath, Firebug, Gherkin, Eclipse, POM/Data Driven Framework, Oracle, XML, CSS,HTML, Cucumber, SOAP UI, Maven/ANT, Jenkins, JIRA, Agile/Scrum.
QA Tester
Confidential, New York, NY
Responsibilities:
- Responsible for analyzing business, functional and IT requirement documents and prepare complete Test Plans including system test plan, integration test plan,QAproject plans and resource planning and allocation.
- Extensively involved in writing and testing the test cases using JUnit.
- Utilized testing tool JUnit extensively for the integration testing and unit testing.
- Designed and Developed Test Cases for automated testing usingSelenium, JUNIT and Eclipse IDE.
- Setup and Configured the testing environmentwithEclipse, JUNIT,SeleniumRC server and SeleniumJava client driver.
- Involved in Writing Maven build dependencies to automate the compilation and execution of JUNIT test cases/suites.
- Converted all manual test cases intoSeleniumautomated scripts using Java.
- Wrote and executed automated test cases usingSelenium Web Driver to automate manual testing solutions.
- Involved in the complete Performance Test Cycle promoting it to the User Acceptance Testing.
- Worked on Agile/SCRUM environment.
- Stored the flow details of Selenium Automation in a file using Log4j.
- Created the Execution result sheet, Execution plan, Completion report documents for Functional testing.
- Presented progress of the testing process at walkthroughs and inspections.
- WorkedwithDevelopers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
- Conducted User Acceptance Test (UAT)withusers and customers and wrote issues log based on outcome of UAT.
- Wrote BDD UAT using Gherkin format and implemented the step definitions using Cucumber.
- Involved in the daily standup meetingswithSr. Business Analyst and managers and understood various process plans, business process, and functionality in detail.
- Initiated and participated in conference calls, walkthrough and review meetings.
Environment: JUnit,Selenium Web Driver, SeleniumIDE,SeleniumRC, Cucumber, TestNG Eclipse, Oracle, MSWord, MS Excel, Windows, Agile.
QA Test Engineer
Confidential, Los Angeles, CA
Responsibilities:
- Review web based (e-Claims) application and identify critical functionalities.
- Experience in the Agile Methodology environment and contributed in the Requirement Analysis, Test Design, Development & Maintaining automated test scripts using QTP/UFT
- Created and executed manual test cases using Quality Center. Documented the test cases and created the requirement traceability matrix to demonstrate the test coverage.
- Inserted Standard Check Points and Synchronization Points by using QTP.
- Conducted testing manually and generated automated test scripts using Selenium with Java
- Participated in meetingswithBusiness Analysts to discuss about requirements for better understanding of the business functionality while writing test scripts.
- Created and executed Test Cases manually as well as verified the actual results based on expected results.
- Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT) and End to End Testing.
- Reviewed the Use case and Business requirement documents (BRD) for Functional testing.
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in QC.
- Clearly communicated defectswithdevelopers and updated comments in QC.
- Involved in writing Test Plans Using Test Director.
- Documented and reported all found defects in Quality Center.
- Involved in mapping the requirements to the test cases.
- Work in the Agile-development environmentwithfrequently changing requirements and features set.
- Effectively implementedQAmethodologies, strategies and plans in all stages of SDLC
- Creating test cases from Release Notes, executing test cases, analyzing and interpreting results and reporting software defects in Quality Center.
- Communicatedwithdevelopers to discuss about the defects found in the system.
Environment: HP Mercury Quality Center,Selenium WebDriver, Java/J2EE, TestNG, Quick Test Pro, Windows, MS office 2007, Agile.
QA Test Engineer
Confidential
Responsibilities:
- Understanding the Business requirements, Application and function specifications, Design documents.
- Involved in writing and designing templates for theTest PlansandTest cases.
- Involved in Preparation of Test Scenarios and review of Test Cases.
- Involved in updating and executing test cases according to requirements.
- Identified theTest Casesand documented them inQuality Center.
- PerformedGUI, Functional,Negative,Positive,Regression andUser Acceptance Testing.
- Prepared various reports based on different stages of Testing..
- Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
- Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.
- Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.
Environment: Java, Windows, Quality Center, MS Office.
