We provide IT Staff Augmentation Services!

Senior Qa Automation Engineer Resume

SUMMARY:

  • Passionate QA Automation Engineer with over 11+ years of experience in all phases of software testing and development life cycle. Strong exposure to QA Testing methodologies, framework building, testing and developing test plan/test scripts for automation. Proficient in Web Testing, API Testing, Functional Testing, BDD, TDD, Mobile Testing, Hybrid Frameworks using testing tools like Selenium with Java, Cucumber, TestNG and Appium. Diversified experience in both Manual and Automation testing in various domains such as Banking, Health Insurance, IT Consulting and Finance.

TECHNICAL SKILLS:

Testing Tools: Selenium WebDriver, Selenium Server, Selenium GRID, Cucumber, TestNG, GIT, Chrome Developer Tools, Appium, Postman, Android Studio, XCode Selenium RC, JUnit, Firebug, SoapUI, Sauce Labs

Programming: Java, HTML, CSS, JavaScript, XML, JSON, SQL, Python

IDE: Eclipse, Android Studio, Visual Studio

Defect Tracking Tools: Jira, Bugzilla, HP ALM, HP Quality Center

Build Tools: Maven

Testing Frameworks: Page Object Model (POM), Data Driven, Keyword Driven, Hybrid Framework

Continuous Integration Tools: Jenkins

Project Methodologies: SDLC, STLC, Agile (Scrum), Waterfall

Databases: Oracle, MySQL, PostgreSQL, SQL Server, MongoDB

Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari

MS Office Tools: Outlook, Word, Excel, PowerPoint

Operating Systems: Windows 7/8/XP/10, UNIX, LINUX

PROFESSIONAL EXPERIENCE:

Senior QA Automation Engineer

Confidential

  • Analyzing the Business requirements and Functional specifications and Design documents
  • Involved in all Phases of Software Testing Life Cycle (STLC), developed and executed test cases based on BRD’s
  • Responsible for creating, designing and execution of test strategies, including writing test plans, test cases and test scenarios
  • Developed test scripts and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber
  • Tested the requirements on both Web and in Mobile using Appium tool
  • Implemented emulator for testing mobile App in Android Platform using Appium
  • Create new test case or modify the existing test steps based on change in a feature or requirements
  • Used Appium Inspector for identifying the web elements in mobile application
  • Configure and support code repository in Bitbucket and manage release branches
  • Prioritize test assignments, activities to ensure timely and accurate implementation of tests to meet deadlines
  • Accomplished compatibility testing with different mobile devices and ensured if application functionality is working as expected
  • Identified, researched and reported software defects using Bugzilla and assigned it to appropriate team member and retested once the issue is resolved
  • Used Jenkins to support scheduled nightly build and for automating regression suite
  • Used Confluence as the medium for team collaboration and sharing documents
  • Good knowledge on multiple testing techniques like boundary value analysis , Equivalence Partitioning , Decision Table and State Transition
  • Used Bugzilla for project management, to prioritize tasks and to assign tasks to team members

Environment : Selenium, Windows, chrome, Bugzilla, Jenkins, Appium, Bitbucket, STLC, Android, UI Automator, Web, Mobile, Appium Inspector, BDD

Lead QA Tester

Confidential

  • Involved in understanding requirements, use cases, user stories and actively participated in cross - functional team meetings and discussions
  • Prepared test plan, developed test scenarios, test cases, test scripts and test data for the application
  • Built an end to end automation framework using Maven, TestNG, Page Object Model and Log4j
  • Created Maven Project using Maven build automation tool to create dependencies like wars, jars and used plugins for invoking XML files
  • Developed automation test Scripts in Selenium WebDriver using Java based on the design pattern Page Object Model for enhancing test maintenance and reducing code duplication
  • Configured framework dependencies used by Maven and other configuration details in POM.xml
  • Developed Test cases using Element Locators and Selenium Web Driver methods
  • Created multiple tests with centralized data using properties files
  • Parameterized tests with different data sets using TestNG and improved test coverage
  • Used Jenkins for continuous integration, generate reports and trigger regression tests periodically
  • Used Log4j to log automated steps and script errors and generate unique logging for each step of tests
  • Involved in framework enhancements and code reviews
  • Designed selenium scripts to perform various operations such as find, select, edit, verify on web elements and verify them with respect to test case requirements
  • Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results
  • Experience testing web service using SoapUI. Used WSDL to test Soap services and tested Restful services using URI and Http methods. Wrote SoapUI Assertions to verify web service response
  • Hands-on experience with all levels of testing viz., Integration, adhoc, Regression, Smoke, Sanity, Functional Testing, System testing and UAT
  • Good knowledge on Java OOPS c oncepts , Exceptional Handling, I/O system, Java Collections API, JDBC
  • Experience with TestNG XML files to create and handle multiple test cases and to manage test execution of different suites
  • Configured tests with setup and teardown methods in TestNG framework
  • Checked Log files to analyze errors occurred during testing and identified performance issues
  • 1 Generated HTML e-mail reports using maven and TestNG
  • Used selenium APIs such as Take Screenshots for capturing failed test cases, keyboard and mouse event handling using Actions class
  • Developed Data Driven framework with Page Object Model pattern to retrieve test actions, test data from Excel files and relational databases
  • Used browser navigation Commands in selenium to perform Navigation testing with the help of selenium navigate to methods
  • Plan, organize and prioritize tasks ahead in a fast-paced environment
  • Used XPath, DOM to work with dynamic and static objects in Selenium, apply select class to perform operations on the dropdown list etc.,
  • Maintained user documentation with Selenium output screenshots for User acceptance testing (UAT)
  • Extensively used TestNG ITestListener to generate automatic response on Test Success, Test Success percentage, Test failure, Skip, and Success
  • Provided realistic estimates for tasks during sprint planning sessions and shared honest feedback in sprint review and retrospective meetings
  • Applied assertions to validate XML, JSON using SOAPUI for SOAP and RESTFUL Web Services
  • Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements
  • Created and launched Jenkins jobs and analyzed the test results from Jenkins UI
  • Performed extensive regression testing and verified that new functionality doesn’t break the existing functionality of the application
  • Dealt with testing alerts and pop-ups using Selenium Web Driver
  • Provide regular feedback to Scrum team for bugs/performance issues found during development lifecycle

Environment: Maven, TestNG, Soap UI, Xpath, Jenkins, XML, JSON, Web services, DOM, Java, Mozilla, Chrome, IE, Firefox, WSDL, POM, HTML, Xpath, Log4j

QA Analyst

Confidential

  • Analyzed business requirements, functional and technical specifications and developed test scenarios according to it
  • Created Requirement Traceability Matrix with reference to user stories, requirement specifications like Business Requirements Document (BRD), Software Requirement Specification (SRS) and Use case documents
  • Identified test scenarios which are of high priority and marked the severity against each test case
  • Coordinated with client and onsite team members and ensured that no slippages are there in the requirements
  • Use SAPGUI to execute test cases across various areas such as SAP FICO for Functional testing
  • Test customer accounts and loan products data for its validity and correctness
  • Perform compatibility and integration testing with SAPGUI and third-party applications like Siebel and Salesforce
  • Written manual testcases according to test requirements and mapped the test case id, test execution status to scenarios. Also, evaluated and documented actual test results against expected results
  • Performed manual testing using windows SAP Logon and interacted with SAP GUI to test the functionality of the application
  • Performed smoke testing for preliminary analysis, functional testing, regression testing and UAT of the application
  • Created customized test data of loan products during the smoke testing phase and tested the functionality against different loan products
  • Applied credit/debit holds on accounts and performed negative testing by doing test transactions on account more than desired limit
  • Maintained RTM and mapped each defect to test cases and ensured that maximum test coverage is achieved
  • Performed peer review to ensure that each functionality mentioned in software requirement specification document is covered and is not misinterpreted
  • Generated and Modified data in SAP GUI and tested it in Siebel CRM and vice versa, to verify customer data integration against different systems
  • Tested customizable features like send email button, call customer button, put holds on customer accounts, changing limit in Salesforce
  • Documented the issues, practices, improvements and lessons learnt after every test cycle to avoid repetition of mistakes
  • Created new defects directly in ALM, generated defect reports from HP-ALM to Excel whenever needed for easy analysis
  • Tested modules of online banking which includes add external account, balance transfer, online payment management, mortgage, etc.
  • Collaborate with developers to understand the functionality, design test plan and help them recreate bugs with documented steps
  • Written test cases according to user stories, executed them, reported bugs and tracked the work flow of issues in Jira
  • Imported test cases from excel to HP-ALM, managed test execution, generated test metrics and execution reports using HP-ALM
  • Link defect ID to appropriate test cases in ALM for easy analysis of execution status reports
  • Used SharePoint for easy document storage and management within the team
  • Within a short span gained good knowledge on loan life cycle and tested the entirely new mortgage loans module in SAP GUI
  • Provided weekly status reports showing the progress of the manual testing effort and open issues to be resolved
  • Documented the fixes for key issues that are being found by Offshore and Onsite teams for future reference.
  • Attended walkthrough and daily standup meeting with business analysts, project manager and developers to understand the requirements
  • Worked as a key member of People Project Advocate where new ideas are encouraged to make the team more efficient, engaged and challenging in turn making progress towards excellence

Environment: HP-ALM, SAP-GUI, SAP-Logon, Salesforce, SharePoint, Manual Testing, Requirement Traceability Matrix, Java, JavaScript, DOM, Excel, JIRA, Agile, Internet Explorer, Chrome, Firefox, Siebel.

Hire Now