Qa Automation Engineer Resume
Chandler, AZ
SUMMARY
- Detail oriented, results - driven and technically skilled professional with 7 years of Quality Assurance experience testing web based, desktop applications that are GUI, client/server applications using Agile and Waterfall methodologies
- Expertise in all phases and processes of Agile and Waterfall methodologies.
- Experience in developing end to end automation using Selenium WebDriver, TestNG, Maven, Jenkins, Web Services (REST, SOAP).
- Experience on developing a framework using a design pattern - Page Object Model.
- Experience in implementing industry standard customized selenium Automation Framework using TestNG.
- Experience in Data driven Testing, Cross browser testing and Parallel Test execution using Selenium WebDriver, TestNG.
- Experience in developing selenium automation framework using TestNG and developing Maven targets to execute automation suites from command line.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Solid Back End Testing experience by writing and executing SQL Queries.
- Experience in implementing different frameworks.
- Proficient at bug-reporting and bug tracking/management using various tools like JIRA.
- Excellent Database knowledge for Backend testing on Oracle, and MS SQL Server
- Experience testing SOA with RESTful/SOAP Web Services. Created entire architecture for backend testing internal and third party API using Test Complete and SOAP UI.
- Extensive experience in different kinds of testing like System Testing, Integration testing, User Acceptance Testing (UAT), Regression Testing, Black Box, GUI Testing, Sanity Testing, Database Testing etc.
- Experience in automation testing using Maven, GIT and Jenkins.
- Proficient in creating Test Cases, recording Test Scripts, executing tests, documenting and reviewing test results.
- Proficiency in Analyzing, executing and reviewing Test Plans, Test Cases, developing and maintaining Test scripts, analyzing bugs.
- Proficient in Java and have sound knowledge on OOP (Object Oriented Programming) concept like polymorphism, encapsulation.
- Experience in BDD through Cucumber.
- Follow Process management as per the industry standard software methodologies.
- Hands on experience in performing Oracle SQL Developer, Microsoft SQL Server Management Studio.
- Created and Executed JMeter scripts for performance testing.
- Good experience in working with development groups in analyzing business specifications and in working with other testers to resolve technical and end-user issues.
- Excellent analytical, communication, organizational and interpersonal skills. Efficient as both Team player and independent worker.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, Cucumber, SoapUI, POSTMAN
Methodologies: Agile-Scrum, Waterfall, SDLC, STLC, Bug Life Cycle, Automation Life Cycle
Languages: Java
IDE: Eclipse, IntelliJ
Mobile Testing Tools: APPIUM, Perfecto Mobile
Bug Tracking Tools: HP ALM/Quality Center, JIRA
Test build, Integration Tools: Maven, ANT, Jenkins, Auto IT, GitLab
Database Tools: SQL Server, MS Access, Oracle, MySQL.
PROFESSIONAL EXPERIENCE
Confidential, Chandler, AZ
QA Automation Engineer
Responsibilities:
- Detected and prevented more than 10 high severity defects on provisioning/re-activation of suspended customers in the initial stages of iterations. This prevented in saving of hundreds of hours of effort in-case of rework due to defects at later stages.
- Performed performance, stress and load testing on activation functionality.
- Active participant of QA reviews and inspections to find potential defects and recommend corrective action.
- Performed UI testing on various builds.
- Performed manual testing using different black box testing methods like ad-hoc, functional, UI, system, and regression testing.
- Performed Cross- Browser and Cross - Platform testing to verify the application consistency on various builds in different web browsers and in different operating systems.
- Performed regression testing on various builds for UI and Functional Validations.
- Developed modular & robustautomationframework usingSeleniumWebDriver,Cucumber, TestNG and Java.
- Implemented Data driven framework and worked extensively with TestNG Testing Framework. Has implemented cross browser testing and Data driven testing using @parameters and @Dataproviders annotations.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium Web Driver& created Data Driven framework using TestNG.
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases.
- Created test reports generated out of TestNG and captured the error screenshots.
- Worked on the Android module of the project where I was responsible for automating the app using Appium.
- Used Postman forAPItesting to verify the CRUD operations.
- Used Appium tool, for mobile testing in Android, IOS and other mobile applications.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Developed manual and automated test cases to validate RESTful API web service.
- Used BDD Cucumber by creating the Features and Step Definition files to execute test scripts.
- REST API testing using POSTMAN on production post release.
- Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason. Coordinated with application team to ensure resolution of all issues and completion of work on time.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Executed tests and participated actively in system testing and regression testing.
- Worked with the SQL statements to extract data from SQL tables and verify the output data of the reports on the browser page.
- Used CSS Selector to identify objects.
- Validated soap response using various Assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
- Partnered with development to attain optimum quality of software.
- Contributed to components of the test automation framework; including the design, development, delivery and maintenance.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.
- Developed generic method to make the method reusable for multiple purposes.
- Played a key role in production releases and perform UAT test of the system.
Environment: Java, Selenium WebDriver, Eclipse, TestNG, Maven, Cucumber, Appium, POSTMAN, Jenkins, SOAP, Firebug, JIRA, XPath, SQL, Windows.
Confidential, Los Angeles, CA
QA Automation Engineer
Responsibilities:
- Involved in creating Test Plan and written Test Cases based on Use Cases and Business Requirements.
- Developed automation test suite from scratch with SeleniumWebDriver with TestNG with Java for the application to help in regression testing.
- Involved in developing Framework from scratch using Selenium and working knowledge of automation frameworks like Hybrid, Data driven, Keyword frameworks and Page Object Model (POM).
- Developed QA processes automationtest scripts using Selenium to test Web based user interfaces for different type of browsers.
- Developed TestAutomation Framework usingSelenium WebDriver, TestNG under Java platform utilizing industry leading harness design patterns and approaches.
- Identified test cases to automate and automated those test cases usingSelenium WebDriver, TestNG, Apache POI and Java technologies (Eclipse IDE).
- Perform Functional Testing and Regression Testing using Selenium WebDriver
- Implemented automation scripts for Cucumber BDD framework to test key Business Processes scenarios
- Performed test executions and wrote test scripts for complex integrated systems.Performed regression testing on new software releases and reports findings.
- Used Soap UI to conduct web services testing.
- UsedSelenium WebDriver to handle various web page controls using locators like textbox, button, dropdown, checkbox, radio button, labels using XPath.
- Involved in GUI testing, integration testing, navigation testing, and regression testing using web based application and client-server applications.
- Developed BDD tests using Cucumber by writing behaviors and step definitions and also developed required Selenium support code in JAVA for Cucumber.
- Used Selenium Grid, TestNG test scripts to run automated test cases in parallel on 5 environments.
- Used Git repository for efficient remote team working, also stored the framework and all the developed test cases.
- Conducted GUI validations on menu bars, toolbars, textboxes, radio buttons, checkboxes, drop down lists, combo boxes, list boxes using Selenium
- Used Screenshots for bug reporting, analysis and exception debugging using Extent Reports reporting library with TestNG.
- Tracked defects using JIRA and generated defect summary reports.
- Extensive testing of browser content and compatibility Tested compatibility of application using HTML IDs and XPath in Selenium.
- Defect reporting, tracking and interacting with the development team and the real-time users to implement the entire test management process.
- Peer review meetings, defect triage, requirement reviews, training & updating the senior management with testing status were some additional responsibilities.
- Worked with cross functional teams, organized UAT sessions documented the end to end test cases, test results and reporting using JIRA.
Environment: Java, Selenium WebDriver, TestNG JIRA, Apache POI, HTML, CSS, X-path, Maven, Git, SOAPUI, Cucumber, IE, SQL, Windows
Confidential, NJ
QA Engineer
Responsibilities:
- Actively participated in requirement gathering from end Users, Responsible for writing functional Specifications and design documents.
- Involved in creation of Test plan and responsible for creating Test cases from the functional Requirements.
- Identified test cases to automate. Automate those test cases usingSelenium WebDriver, TestNG and Java technologies (Eclipse IDE). Contributed in framework creation.
- Performedautomation of test cases for Regression Testing using TestNG andSelenium Functional, Acceptance and Limit validations.
- Developed BDD and TDD script with Cucumber and written step definition for Gherkin based features.
- Contributed in creating automationframework for complex scenarios and performed Functional and Regression Testing for various releases usingSelenium(WebDriver) and TestNG
- Created detailed QA and UAT cases to validate the quality of the application.
- Used automated scripts and performed functionality testing during the various phases of the application development using TestNG framework.
- Set upSelenium tools from scratch and configured various other peripherals tools to perform testing of the application.
- Integrated TestNG with Selenium using Eclipse to generate test execution result.
- Involved in tracking and reporting defects using Quality Center and was also responsible for communicating the status to the development team.
- Implemented cross browser and cross platform web testing with selenium grid and selenium.
- Proficient in Agile development and Scrum methodology.
- Used TestNG testing Framework as a test runner with Selenium.
- Responsible for thorough testing of Media Sharing (via social networks) module.
- Validated the installation of the application on mobile devices like Apple’s iPhone and iPad and conducted end to end functional testing.
- Coordinated the test efforts of on-site and offshore teams and reported directly to the QA Manager.
- Played active role in allocation of responsibilities, training, and organizing the testing team efforts.
- Participated in the testing effort at all the stages of SDLC (Agile model) and executed test cases and documented the test results using HP Quality Center.
- Conducted browser compatibility tests using IE7, Mozilla, & Google Chrome and tested the integration of the application with Facebook
- Automated the key functional scenarios using QTP to support regression testing and managed the entire test efforts in an integrated QC environment.
Environment: Selenium WebDriver, Java, Javascript, Firebug, Firepath, Cucumber, HTML, SOAPUI, Maven, Jenkins, Git, Quality Center, SQL Server, Firefox.
Confidential, NJ
QA Tester
Responsibilities:
- As a member of the testing team held the responsibility of verifying the overall functionality and also interact with the real-time user to upgrade and enhance the end-to-end functionality of the website.
- The Online Banking application at Confidential supports various online services like account browsing, balance transfer between the accounts, investments, loan options, mortgage equity loans and current day-to-day banking information updates.
- Used SQL and PL/SQL for extracting the required data related to testing, test dataset creation and verification.
- Writing Test Cases, Test Scripts, and Testing Scenarios, using Quick Test Professional for Regression testing, implementing the required checkpoints and updating them from time to time.
- Developed manual and automated test cases to test the functionality of the application.
- Worked on System Test Plan Preparation, Requirements Streamlining and Traceability Matrix in ALM.
- Developed and executed test cases for integration, system and regression testing throughout the software development life cycle.
- Performed Functional testing and Published test summary reports.
- Participated in writing Test Plan, Test strategy & Test Scenarios based on software documentation from business, technical and functional requirements.
- Performed end-to-end testing of application and verified compliance for software quality standards of the organization.
- Conducted weekly meetings with the developers and build team.
- Implemented Recovery Scenario to handle unexpected events or errors.
- Tracked, Reviewed, Analyzed and Compared defects using Quality Center.
- Participated in Test Case review and Test case sign off meetings.
- Tested in Development, Staging and Production Environments.
Environment: Manual Testing, SQL, Java, Quality Center.