Sr. Qa Automation Engineer Resume
San Francisco, CaliforniA
SUMMARY
- Experience with tools such as Selenium (Selenium IDE, Selenium RC and Selenium Web Driver), Grid, JUnit/JAVA, Data Driven/Keyword Driven/Hybrid Framework, Page Object Model (POM), and HP Quality Centre.
- Expertise in preparing master test plan, test cases and test scripts on the basis of Business requirement specifications (BRS) and Functional requirement specifications (FRS).
- Experience in Requirement Analysis, planning, design and execution of software Testing Activities and Quality Assurance activities of Windows Applications, Web Applications.
- Coordinated with Project Managers, Development Team, Business Analysts, and End - Users for better quality testing. Worked closely with business team to understand the Requirement Document in creating Test Plan.
- Hands on experience in Development of Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven Framework, Data Driven Framework and Behavior Driven Development (BDD) Cucumber, Mocha, Jasmine framework.
- Effectively implemented different QA methodologies/policies, strategies and plans in all stages of SDLC.
- Developed Test Cases from Use Cases, reviewed Test Plans to ensure Use Cases accurately reflect Functional and User Interface testing, and implemented Manual and Automation Testing using Selenium Web Driver.
- Well versed with Handling Elements in Selenium Web Driver.
- Writing Test cases using Element Locators, Web Driver methods, Java programming features and TestNG Annotations.
- Skilled in using finder mechanisms like CSS, Xpath Expression, Html id and name to find the web elements.
- Good Experience on Selenium IDE and creating Scripts in selenium -RC by using Java.
- Experienced in reviewing and prioritizing the user stories from testing perspective which are part of sprint backlog and product backlog.
- Experience in Business Functionality Testing, Smoke testing, Integration Testing, Black Box Testing, End-to-End Testing, UAT testing, Regression Testing, GUI, Back End Testing, Validation, Acceptance, Compatibility & Localization testing, Documentation and Reporting.
- Hands on experience with Agile Methodology/Scrum/Sprint cycle of product development and testing, on top of Waterfall model of SDLC/STLC.
- Experienced in performing Back end testing by executing complex SQL queries for validating the data in the back end database tables
- Used Selenium Web Driver API to automate tests on cross browser and cross platform environment.
- Proficient in documentation of deliverables in testing process (Test Plan, Test Scripts, Test Summary, Defects in HP Quality Center/ALM & JIRA, Status Reports, and Best practices in Testing).
- In depth knowledge on Human interface guidelines of IOS and Android.
- Hands on experience in testing of Web based and Mobile Applications.
- Involved in creation of automation framework in Selenium Web Driver using behavior driven (BDD) approach in Cucumber framework. Participate in testing activities, in collaboration with the development and production teams, to ensure satisfactory performance of end-user reporting.
- Skilled using Testing tools such as HP Quality Center, Load Runner, HP QTP/UFT, VB Scripting, Web services testing using SOAP UI as well as reporting tools such as Crystal Reports.
- Experience on working SOA, XML, XSD and XSL, XPATH and designing Web Services using WSDL, SOAP, RESTFUL and used Testing Tools for Web Services like SOAPUI, API Testing, Postman.
- Performed Regression testing of applications after defects are fixed and any new functionality is implemented in to the QA. Supported the Business team for executing UAT test cases.
- Executed Test Cases manually. Compared and analyzed actual with expected results and reported all deviations to the appropriate individual(s) for resolution using defect tracking tool Clear Quest.
- Converted commercial QTP Scripts to open source Selenium Web Driver scripts to maximize the profits of the company without compromising Quality.
- In depth experience with Program Design, Specification Development, Program Logic, Flow-Charting, Testing, Debugging and Documentation for Web frontend development projects.
- Prepared unit test cases and performed unit testing.
- Working experience in Java, JavaScript, HTML, CSS, JQUERY, XML and SQL on Windows NT, XP, Vista Operating Systems and UNIX environments.
- Experience in documentation using MS-Office Tools (MS-Word, MS-Excel, MS-Access)
- Design and prepared test plans for White Box Test Approach & Test cases.
- Good Exposer in XML, Web services, Soap UI, UNIX logs, CRM.
- Experience on Build Management tools like Maven.
- Exposure to continuous integration tools like Jenkins, Sonar and HUDSON.
- Extensive working experience on different browsers like Firefox, Google Chrome, Internet Explorer, Safari and Opera.
- Experienced in designing conceptual, logical and physical data models of Online Transactional processing (OLTP) and Online Analytical Processing (OLAP) systems.
- Strong ability to create test cases using testing techniques including positive and negative testing, boundary value analysis.
- Well-developed Interpersonal and Communication skills with excellent Documentation and Presentation skills.
- Allocating and measuring the tasks based upon project requirements and skill set. Ensuring task completion as per scheduled timelines.
- Good team player with ability to grasp new concepts quickly and implement them in a productive manner.
- Ability to handle multiple tasks in order to meet deadlines and deliverables.
TECHNICAL SKILLS
List of Major Technologies/tools: Windows, Java, Selenium IDE, Selenium RC, Web Driver, Selenium Grid, QTP, TestNG, JUnit, Auto It, Cucumber, QC, Maven, SVN, GIT, Tomcat, Jira, Jenkins.
Operating Systems: Windows XP, 7,8, 10, Ubuntu, Linux, Mac
Testing Tools: Selenium IDE, Selenium RC, Web Driver, Selenium Grid, QTP, TestNG, JUnit, Auto It, Cucumber, QC
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Test Build & Integration Tools: Maven, Jenkins, GitHub
Defect Tools: JIRA, HP Quality Center
Programming Languages: C, C++, Java, VB Script, Python, Gherkin, SQL, and PL/SQL
Application and Web Servers: Apache, Tomcat, IIS, Web Sphere
Web Methodologies: HTML, CSS, XML, XSL, XSLT, JavaScript, SOAP UI
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Databases: Oracle, SQL Server, My SQL, and MS- Access
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera
MS Office Tools: MS Outlook, MS Word, Excel, PowerPoint, MS Access, Microsoft Project, MS One Note, MS Visio
Utilities: Eclipse, Tortoise SVN, Fire Bug, Fire Path.
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, California
Sr. QA Automation Engineer
Environment: TestNG, Eclipse, Java, Selenium WebDriver, JIRA, HTML, XML, XPATH, Firebug, SQL, MS SQL Server, Cucumber, Jenkins, Windows
Responsibilities:
- Maintaining GIT source code repository and backup files in Bit bucket.
- Developed and maintained test suites, test cases.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG, Maven and Java.
- Automated Smoke and Functional test cases using Selenium Web driver, TestNG and Java.
- Attended weekly defect report meetings and presented progress updates.
- Coordinated with developers and system engineers to fix application defects.
- Created & Maintained Automation Selenium Automation Scripts for the Scrum Stories
- Verified the UI elements using X path and CSS values.
- The entire scripting done using Cucumber Framework Wrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Experienced in developing BDD and TDD scripts with Cucumber and writing step Definitions for Gherkin based features.
- Used TestNG to create the Test Suites and to execute all the test scripts.
- Used Quality Center (QC) to report the system testing defects to the development team.
- Maintained requirements and created traceability between requirements and test cases.
- Implemented and worked on Acceptance Test Driven Development (ATDD) methodologies completing releases ahead of schedule.
- Tested application compatibility for dynamic and static content under various cross browsers using HTML IDs and Xpath.
- Elevated code coverage 10% by creating unit tests for front end code using the Jasmine framework.
- Performed the Back-End testing manually by writing and executing SQL statements on Oracle Database in UNIX environment.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
- Performed test in all kind of apps like Native apps, Web apps and Hybrid Apps using Appium in both Android as well as iOS platform.
- Involved in Test Case Reviews, attended daily calls and Status Calls.
- Test case Execution. Integrating the smoke script with Jenkins for CI (Continuous Integration).
- Followed the decision tree table in creating the test cases as specified in the requirement document.
- Performed Cross-Browser Testing both Manual and using Selenium Grid.
- Executed various SQL Queries to perform the backend testing.
- Tested RESTful webservices using PostMan.
- Used JIRA as the defect-tracking tool. Updated JIRA with all the changes made to the test case and closed it when all the requirements were met as specified.
- Followed up with developers on defects status on a daily basis.
Confidential, Plano, TX
Automation QA Analyst
Environment: Java,SeleniumWebDriver, Cucumber, GitHub, Maven, JIRA, Apache POI, TestNG, Firebug, Firepath, XML, XPATH, DOM, Quality Center, Agile, SQL, Jenkins..
Responsibilities:
- Involved agile testing, reviewed the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.
- Involved in developed test scripts for Web elements by identifying the locators using Firebug and Fire Path Firefox plugins.
- Used SeleniumWeb driver in TestNG for Regression testing and Parallel Processing.
- Was Involved in Web Application GUIautomationcreating regression suites usingSeleniumWeb Driver, TestNG, and Eclipse.
- Used the Maven build tool to perform build and maven dependencies.
- Developed automated test scripts using TestNG annotations like Group, parameter, Data provider.
- Used Xpath and DOM to work with dynamic and static objects inSelenium.
- Involved in creating test approach and test cases for logging module.
- Reviewed and analyzed the existing test scripts.
- Developed HTML TestNG reports for analyzing the output of test using Extent Reports API.
- Developed synchronization using implicit and explicit wait conditions.
- Incorporated the test data in Test scripts from Excel using Apache POI API.
- Involved in creatingautomationscripts usingSeleniumHybrid and Data-driven development framework.
- Used Protractor Testing for end-to-end test framework for AngularJS applications and other JavaScript applications.
- DevelopedBack-end testingusing complex queries to retrieve the user information to cross validate in UI and databases.
- Maintained the Java and selenium test source code and resources in the GIT repository tool.
- Used GitHub as a source repository system to share code within the office.
- Analyzed test results, tracked the defects and generated reports using JIRA.
- Wrote SQL scripts to verify the database updates, inserts and deletion of the records and prepared the data to cover various scenarios.
- Maintained continuous test integration and automatic build by using Jenkins and mailed the build outputs to the team members.
- Tested applications in different types of browsers (cross-browser testing) and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Developed features and test scripts using BDD (Behavior driven development) in Cucumber.
- Developed Cucumber html, JSON test reports for analyzing the test outputs.
- Maintained user documentation with TestNG output screenshots for User acceptance testing (UAT).
- Used to participate QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
Confidential, Dallas, TX
Test Engineer
Environment: HP Quality Center, Selenium WebDriver, Testing, Web services, SOAP UI, Cucumber, calabash, Maven, Eclipse, Java, Java Script, Data Driven and Key Word Driven Frameworks, HTML, XML, Web Services/API, Rally (Agile Management Tool).
Responsibilities:
- Administration of Subversion tool includes creating branches, tagging, access permissions and setting up hooks & locks.
- Involved in performing Functionality testing, Validation testing, Negative and Positive testing, Integration testing, testing manually on the first release of the application.
- All the test scenarios that have been satisfied with the functionality are moved to automation testing.
- Developed test scripts to automate process of testing in Selenium RC and Web Driver using TestNG and Junit.
- Developed test scripts and test cases using QTP, Quality Center.
- Developed and maintained automated regression test cases in Selenium using Java programming language.
- Designed and implemented the automation testing framework for use in validating new and existing component releases using Selenium WebDriver.
- Developed automation scenarios using the functional test cases aimed towards Modular driven testing.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service.
- Worked on the Parameterization using TestNG Parametersand Data Providerannotations in Selenium WebDriver Scripts.
- Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.
- Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.
- Participation in creation of test plans, Creating test cases & bug reports, Used Protractor to avoid sleeps and waits in testing.
- Managing, analyzing, and maintaining test cases.
- Performed functionality testing which involved the testing of all core functions of the application.
- Tested the application under different networks and Internet speeds including while on EDGE, 3G, and Wi-Fi.
Confidential, Kansas City. Mo
Software Engineer
Environment: C#, ASP.NET, Oracle, Quality Center, ETL, VB Script, MS Office
Responsibilities:
- Writing Business Requirement Specifications that successfully delivered necessary change in a manageable and non-intrusive way.
- Performed automated testing using QTP, data Driven Testing using QTPand as well as SQL
- Performed manual testing to conduct backend testing using SQL Queries.
- Developed test scripts and test cases using QTP, Quality Center, and Load Runner.
- Carried out GUI, Functionality, Integration and Regression testing using QTP.
- Project Analysis, planning, initial requirements were done using Waterfall, Development was performed using Agile.
- Performed Database ETLof data from oracle data warehouse into spreadsheets and SSRS reports.
- Tested the ETLprocess for both before data validation and after data validation process.
- Tested the messages published by ETLtool and data loaded into various databases.
- Ensuring defects are logged and recorded in Quality Center (QC) with sufficient details for Development team.
- Used SOAP, JAXB, JAXP, XML/XSLT and WSDL for developing Web Services.
- Prepared and facilitated TRR (TestReadiness Review) meeting to confirm all tasks are completed before test execution.
- Create testdata using Generate Data tool and perform verification and validation.
Confidential
QA/Manual Tester
Responsibilities:
- Involved in Analysis, Design, Coding and Testing of Administration, Beginner and Certification modules.
- Facilitated the Customer in defining the high-level Functional Requirements and needs.
- Participated in the test environment setup and in ensuring that the facilities, tests and scripts are in place to successful performance of the required testing effort.
- Conducted Regression testing for the changes made to the Web-based application.
- Conducted manual testing to check the Functionality, Security and Regression during various phases of the development of the application.
- Worked with the Business Users to conduct UAT Testing.
- Used Test Director as the defect-tracking tool to enter defects regarding the issues found during testing.
- Inserted Requirements in Test Director, Mapped Requirements with Test Cases.
- Extensively used SQL queries for validating data from front-end to back-end testing through SQL.