Sr. Qa Automation Engineer Resume
San Francisco, CA
SUMMARY
- Over 8 years of QA experience in Expertise in functional testing AUT using Selenium IDE and Selenium WebDriver using Junit/TestNG testing framework.
- Experience in Manual and AutomationTesting of Web Services/Mobile Apps, Client Server and Web based Applications in different domains using QTP, SOAP UI, ALM and Selenium.
- Hands on experience in Quality Assurance including Functional, System, Smoke, Regression, and Integration, User Acceptance Test (UAT) and Compatibility Testing of Web and Client server - based Applications.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
- Expertise in Manual Testing andAutomationTesting and Service Oriented Architecture.
- Proficient in Java and have sound knowledge on OOP (Object Oriented Programming) concept.
- Experienced with SOA, Web Services, SOAP, Soap UI, RESTFUL, WSDL technologies.
- Experience in using Azure DevOps Test Plan to successfully test applications, create and run manual test plans, generate automated tests and collect feedback from users.
- Developing and maintain Test scripts, analysing bugs and interacting with development team members in fixing the defects and keep track of defects in defect suites.
- Exhaustive Experience in Designing & implementation ofAutomationFrameworks including TDD, BDD, data driven, keyword driven, and hybrid using Selenium WebDriver, C#, JavaScript.
- Used Eclipse IDE & IntelliJ IDE to develop & debug the code.
- Experienced in using Rational Robot in Functional Testing.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Have experience in in Robot Framework using RIDE for acceptance testing.
- Ability to generate the Robot Framework by given parameter. Experienced in using Test Management tool Quality Centre.
- Experience understanding the code written in different programming languages VB Script, Java Script and databases like Oracle
- Ability to document and track defects as well as produce detailed reports using defect-tracking tools such as JIRA.
- Expertise in using Rational Robot to record, execute and edit functional regression tests.
- Built JavaScript based test framework using cucumber, web driver io, angular.js.
- Involved in setting ofQATest environment with simulated POS test environment.
- Knowledge of Agile methodology along with AutomationTools and Protractor.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/WebDriver/IDE/Grid, HP Quick Test.
- Professional and Junit/TestNG, Load Runner and Junit/TestNG, Load Runner.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Centre, JIRA, IBM Clear Quest, Bugzilla.
- Created and Maintained Server-side Integration Test using Python and Selenium Web driver.
- Experienced in load and performance testing tool JMeter.
- Experience in Black box testing with a completeQAcycle from testing, defect logging and verification of fixed bugs
- Excellent analytical, problem solving, communication and interpersonal skills along with a good attitude for learning.
TECHNICAL SKILLS
Testing Tools: Selenium Web Driver/IDE/GRID/RC 2.4, Mercury QTP 12.0, HP Quality Centre, JMeter, Cucumber, Firebug, Fire Path, Soap UI, Microsoft Visual Studio, Android Studio, HP UFT, IntelliJ and Eclipse.
Programming/Scripting Languages: Java, JavaScript, Ruby, Shell Script, VBScript, C, C#, Python, HTML and XML.
Frameworks: Junit, TestNG, TDD, BDD, Data Driven, Keyword Driven, Hybrid and Modular Frameworks, ATF (AutomationTest Framework), Page Object Model, and Backend Testing.
Testing: Integration, Functional, Regression, Performance and Load Testing, Manual Testing, Black Box and White Box Testing.
SOA Technologies: SOAP, REST, WSDL, UDDI, Web Services and SOAP UI.
Bug Tracking Tools: HP Quality Centre, Bugzilla, Visual Studio TFS, JIRA and Bamboo.
Methodologies: Agile, Scrum, Spiral and Waterfall.
Build/ CI Tools: Ant, Maven, Gradle, Jenkins, Gherkins and Hudson.
Databases Technologies: Oracle, MySQL Server, MS Access
Operating Systems: Windows 10, UNIX and Linux.
Web Technologies: HTML, XML, CSS, Flash, JavaScript, .net
Firefox Add-ons: Xpath, jQuery and Firebug.
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Sr. QA Automation Engineer
Responsibilities:
- Organized Test Plan during initial phase of project, prepared test scripts, created Release note in Application Lifecycle Management (ALM), executed test cases and recorded results in ALM.
- Interacted with Developers to perform various types of testing throughout Software Testing Life Cycle (STLC) and Bug Life Cycle (BLC).
- Used MS SharePoint for sharing information within the organization, managing documents with peers and published reports to help team make better decisions.
- Implemented software and hardware components for Microsoft Dynamics CRM and XRM applications Setup various offers and campaigns in Microsoft Dynamics CRM and presented them based on customer segmentation.
- Wrote test cases based on user stories in Team Foundation Server TFS using Microsoft Test Manager MTM
- Actively participated in all QA and testing activities during UAT and PROD SDLC.
- Tested Applications compatibility on different browser versions (Chrome, Edge, Safari, IE, Firefox) and multiple devices (Windows 10, Mac, Android, iOS)
- Managed and prioritized ongoing support requests and administrative needs of MS Dynamics CRM users.
- Preparing Functional/regression Test Cases/Scripts in HP Quality Centre/ALM under Test Plan, And Review Test Requirements, Creating Test Plans and Test Strategy documents.
- Ensure that all the test cases are updated in the HP Quality Centre/ALM along with Master test plan; Generating Matrices Reports and Charts for Defect Analysis to analyse statistical nature of the defects.
- Attend Daily Sync meetings to discuss feature priorities and test timelines.
- Hands on experience in requirements gathering, analysis, design, functional testing and training with strong focus on Microsoft Dynamics CRM.
- Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non - functional specifications, and end-user needs.
- 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 WebDriver.
- Used Cucumber by creating the Feature and Step Definition file and Runner file to execute test scripts for UAT.
- Performed load and stress testing before the application goes live to check the applications ability to perform under extreme workloads and high traffic.
- Worked on Microsoft Dynamics CRM for handling the customer claim inquiries, validation and case creation.
- Performed load and stress testing before sale events to find the maximum load application can handle.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium WebDriver and Jenkins.
- Utilized Microsoft Team Foundation Server TFS to manage the team's software development lifecycle including deriving product backlog items, assigning sprint work items to developers and conducting sprint review meetings.
- Maintained the Selenium & JavaAutomationCode and resources in source controls like Jenkins for improvements and new features.
- Involved in executing automated test cases using Selenium WebDriver to automate manual testing solutions.
- Conducted performance testing using Load Runner for the entire applications using various scenarios specifically that are designed for testing real world scenarios.
- Conductedperformance testingon the application usingLoadRunner.
- Involved in Test & Target testing
- Worked closely with Product Owners in Product Backlog prioritizations, Perform Sprint analysis and reviews. Communicated with customers to identify business processes and map them to Dynamics CRM.
- Performed Backend testing by extensively using SQL queries to verify the integrity of the database.
- Created automated script for REST-API testing using Rest Assured framework.
- Created and maintained Test Scripts and Test Cases based on High Level Functional Requirements Document (FRD) utilizing Visual Studio Team System (VSTS) 2008, Team Foundation Server (TFS), for manual, automated (Functional & Regression), and performance/stress testing.
- Worked on TestRail for creating and documenting Test Cases and register the expected results
- Identified and reported software defects via Bugzilla bug tracking system and JIRA.
- Ran Sanity Tests once the code is deployed to any new environments to verify whether any codes are breaking in new environments.
- Experience with defect tracking and analysis using different defect tracking tools such as TFS (Team Foundation Server), Quality centre.
- Coordinated with team members located in EUROPE, INDIA and New York City.
- Managed offshore team, assigned, monitored and reviewed tasks.
- Coordinated with the developers in resolving the testing defects.
Environment: Java, .net, Selenium WebDriver, SOAUI, MS CRM,BDT with Cucumber Framework, Quality Centre, HTML, XML, JIRA, TestRail, Microsoft Office Suite, LoadRunner, JSON, Fire path, Git/Stash, Jenkins, XPath, CSS, SQL Server, Java Script, JQUERY, Internet Explorer, Mozilla Firefox, Chrome Developer Tools, Windows, Team Foundation Server.
Confidential, Charlotte NC
QA Automation Engineer
Responsibilities:
- Attend PI Planning Session, Understand features, capabilities and its priorities. Prepare program board with Data Ingestion, enhancement and Curation activities.
- Designed configuration of MS Dynamics CRM as per the business user's requirements and needs.
- Worked on user stories discussed in Sprint Planning Meetings to draft Acceptance Criteria, followed Agile methodology to collaborate with developers and project managers for quick and effective software testing in timely manner.
- Skilled in mapping client requirements with Microsoft Dynamics CRM application functionality.
- Followed Agile development processes working closely with Dev and Business team members, both onshore and off, to provide just - in-time and in sprint, test automation.
- Responsible for monitoring weekly automated regression runs, including maintenance, and reporting them in Confluence.
- Managed and implemented migration from MS Dynamics CRM.
- Worked with various teams such as software development, system integration to identify defects in the software.
- Worked on various Microsoft Dynamics CRM configurations including Custom Objects, Page Layouts, Form Layouts, Fields values, Data viability, Reports and Dashboards.
- Develop LoadRunner test scripts according to test specifications/ requirements.
- Designed, developed, maintained and executed automated UI test scripts using Selenium Web Driver, Java Coding, Junit, TestNG and IntelliJ.
- Extensively worked inlocating various GUI elements usingXPath, CSS, Link text, Id, Name, Class name, Tag names, partial Link text, DOM and CSSusingFirebugto create scripts of automation.
- UsedMaven/ANT and Gradle to implement the framework dependency jars andSelenium Gridto execute Selenium automation suites on different platform, browser combinations in parallel.
- Used Site Scope Performance monitors andLoadRunnergraphs to analyze the results.
- Designed, developed, maintained and executed data-driven API test suites for web services (SOAP and REST) using internal framework- YAAPITA for functional testing and schema validation.
- Designed entire automation suite for UI related endpoints and integration with other systems through YAAPITA and established connection between DB and API for validation to achieve optimum test coverage.
- Responsible for defining the integration points between multiple systems with CRM and data mapping and specification writing.
- Involved in preparing the data to cover varioustest scenariosand wroteSQLscripts to verify the database updates, inserts and deletion of the retail diverse vendor transaction records.
- Performed Web Services testing using our own built XML and JSON parser.
- Use version controls, file repository for all test objects developed on UI and Backend through GIT/Stash, source tree, GitLab and GitHub and Confluence.
- Created separate feature branch from Gitlab and created release tags to keep track of releases and automation scope for every sprint. Worked on comments when PR s are raised and merged into develop branch.
- Executed scenarios using performance centre and analysed the results using Load Runner Analysis.
- Adhere to existing automation framework, standards, best practices, templates and improve them continuously in concurrence with SQM Architect.
- Developed automation frameworks from scratch for Appium mobile testing and integrated it with Android Studio Emulator.
- Written manual test cases in HP ALM for every user requirement as per Acceptance criteria and implemented the same for writing automated test cases in IntelliJ.
- Designing test cases, writing test scripts to test the application as well as report bugs to development team.
- Agile project management and Defect management through JIRA and HP Bugzilla.
Environment: Java, Selenium WebDriver, Appium, IntelliJ, Test NG, SOAPUI, Gradle, Maven, Jenkins, MS Office Suite (Word, Excel, Access, PowerPoint & Outlook), MS Dynamics, Firebug, X path, LoadRunner, CSS, JMeter, JIRA, HTML, XML, Agile, JIRA, Git/Stash, TeamCity, SQL, and Windows.
Confidential, Seattle, WA
Sr. QA Automation Engineer
Responsibilities:
- Involved in buildingAutomation framework from scratch using Selenium web driver, JAVA, Junit and Eclipse.
- Worked on Agile/Scrum Methodology involved in giving points to User Stories, Back log grooming, User story demos, attended retrospective meetings and worked on Iterations (Sprints) part of releases.
- Involved in design and implementation of Selenium WebDriverAutomationframework for smoke and regression test suites (TestNG and Maven).
- Done Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAPUI.
- Utilized role in mobile testing using Appium Mobile for testing client's m platforms.
- Implemented open source tool Appium, Selenium Web Driver for cross browser and cross platform web/Mobile testing.
- Created and executed SOAP UI Scripts for the Web Services testing
- Used Agile methodology to ensure the new features meet the customer requirements and acceptable quality assurance standards.
- Implemented Cucumber BDD (behaviour - driven development) framework and automating BDD scenarios using Java script.
- Used Firebug to do web-based testing with Selenium for the commands and locator application.
- Also, used CSS locators to identify web elements on the application.
- Written Gherkins and Java scriptingAutomationtest scripts to execute in cucumber.
- Implemented Page Object ModelAutomationframework with Java, Selenium Web Driver and IntelliJ.
- Web Service testing (RESTful API) andAutomation using JSON, XML payloads.
- Install and configure System Administration packages toQAenvironment such as Python, and SQL.
- Developed and Consumed RESTful APIs for web applications using JSON and XML.
- Write SQL Queries in ALM to generate base data to excel. Summarize the daily, weekly and monthly status reports by test scenario, test case and test steps.
- Tested the workflow through the front end to backend using SQL queries to ensure data completeness, integrity and accuracy.
- Involved in Continuous Integration of automation framework using Robot Framework Ride.
- WroteAutomationscripts using PhantomJS driver to run the tests on headless browsers for automating order placement and account management scenarios.
- Worked with build tools like Maven and managing JAVAAutomationprojects using them.
- Performed manual and automated integration tests between Web and database applications.
- Configure the JIRA workflow for the project for improvement processes for screens, workflow procedures and reports of applications as per business requirement.
- Identifying, analyzing and documenting all the bugs observed during testing and create a ticket in the Jira.
- Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server
Environment: Java, Selenium WebDriver, Appium, Eclipse, Test NG, SOAPUI, Cucumber, Maven, Jenkins, Firebug, X path, JMeter, HP ALM, SAP GUI, Phantom JS, Django, HTML, XML, Agile, JIRA, ERP, SQL, and Windows.
Confidential - Jacksonville, FL
QA Analyst
Responsibilities:
- Analyzed system specifications, design, development and executed test plans and test cases for Manual and Automation testing.
- Maintained and enhanced several Jenkins based test platforms and CI solutions.
- Maintained functional testing gap and eliminated the risk caused by external dependencies component.
- 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.
- Used Appium for mobile automation testing with Selenium bindings for Android, IOS.
- Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
- Developed ANT Build scripts to run Sanity Test scripts.
- Designed and executed automated regression tests using a Quick Test Pro (QTP)
- Integrated Selenium RC with existing API to test framework.
- Implemented Data - Driven test to verify the same functionality with multiple sets of data.
- Extensively executed SQL Queries on database tables to verify the database.
- Worked with source version control tool such as Subversion (SVN).
- Designed the framework to integrate HP ALM to cucumber using the newly released version of HP ALM rest API.
- 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.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with developers.
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
Environment: Java, Selenium IDE/RC, Jira, Junit, XPath, Eclipse, Firebug, Ant, Jenkins, HTML, Internet Explorer, Google Chrome, Soap UI, Advanced REST client, Appium, JMeter Safari, Mozilla Firefox, JavaScript, XML, Subversion (SVN), MS EXCEL, SQL, Windows X