Qa Engineer Resume
Minneapolis, MN
SUMMARY:
- Proficient in industry standard methodologies such as Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) using Water Fall and Agile Methodology.
- Involved in Functional testing, Testing system management, Integration testing, Regression testing, GUI testing, Back - end testing, Browser Compatibility testing, Ad-hoc testing , Black Box Testing, System Testing , User Acceptance Testing.
- Extensive experience working with Open Source Tools such as Selenium IDE, Selenium RC, Selenium Web Driver and Selenium Grid , Cucumber and Eclipse.
- Skilled in handling of Test-NG annotations like @ Data Providers, @Test, @Before Test, @After Test, @Before Method, @After Method , @Before Suite, @After Suite, @Before Class, @After Class and implementing Parameterization using Test-NG XML .
- Analyzed GUI web elements using various Selenium Locators like ID , Name , Link Text, Partial Link Text, X-Path, DOM and CSS Selector in creating automation scripts.
- Robust work experience in Cross- Browser Testing to test whether the web applications are working as desired in different browsers and environments.
- Designed and enabled different Automation frameworks like Keyword Driven Framework, Data Driven Framework, and Hybrid Framework.
- Used Selenium Web Driver and Test-NG to run parallel testing by creating Groups , and categorizing test cases in XML file .
- Well versed in Accessing Forms, Tables, Link, Keyboard Mouse Events, Uploading File using Selenium Web Driver and handled Synchronization issues and Ajax calls using Waits.
- Toiled on handling Multiple Windows and Pop-ups with Selenium.
- Conversant in handling Cookies and alerts in Selenium Web Driver.
- Good experience in developing automation framework using Test-NG and developing Maven targets to execute automation suites.
- Configured application framework using Excel spreadsheets and processed the spreadsheets using Apache POI in Selenium Web driver
- Strong working experience in Core Java and Gherkin language.
- Developed BDD (Behavior Driven Development) scripts with Cucumber, writing Feature File and Step Definitions for Gherkin based features.
- Used different Object Oriented Concepts of java like inheritance, polymorphism, Abstraction and encapsulation while developing automation framework from scratch.
- Maintained the Selenium and JAVA automation code and resources in source controls like SVN, GIT over the time for improvements and new features.
- Worked on Maven Build Management Tool for the frameworks.
- Involved in developing Test Scripts to implement Test Cases, Test Scenarios, and features for TDD (Test Driven Development), BDD using Cucumber.
- Immense experience in Web Services testing using SOAPUI tool. Performed Assertions on request and response XML on both SOAP and REST Web services.
- Knowledgeable with SQL and PL/SQL, to run the data integrity tests for backend testing and JDBC (Java Data Base Connection) to establish connectivity between the Java Programming language and a wide range of databases.
- Used Appium/Perfecto tool to develop automation test scripts on Android platforms for native applications on mobile devices.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using HP Quality Center, JIRA, Rally and Bugzilla.
- Generated test logs using Log4j for various log level.
- Experience in testing and handling different Frames (frameset, iframes) of a HTML page with having different DOM's for every frame.
- Excellent inter personal communication, Test to Break attitude, analytical and problem solving skills.
TECHNICAL SKILLS:
Methodologies: AGILE (SCRUM), WATERFALL, SDLC, STLC
Testing tools: Selenium IDE, Selenium RC, Selenium Web Driver, Selenium Grid, Test-NG, Cucumber, SOAP UI, J-unit, Appium, Perfecto.
Build Management Tools: Maven, ANT
Continuous Integration Tool: Jenkins
Programming Languages: JAVA, C, C++, SQL, Gherkin
Databases: MySQL, Oracle, SQL Server
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Markup Languages: HTML,CSS, XML, X-Path, CSS Selector
Operating Systems: UNIX, WINDOWS 7/8/10 , Linux
Frameworks: POM, Keyword driven, Data driven, Hybrid.
MS Office Tools: Outlook, Word, Excel, PowerPoint, Access
Other tools: JIRA, Rally, Bugzilla, Auto IT, Eclipse, FireBug, FirePath, TOAD, GIT, SVN, Putty.
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MNQA Engineer
- Involved in all the stages of SDLC & STLC like Requirements Specifications, Review, Test documentation, Application testing and Defect reporting.
- Participated & understood the application's Functional Requirements to initialize the test scenarios, test flows (End to End) and test procedures.
- Prepared Test cases for Positive and Negative test scenarios as referred in the User Stories keeping in mind boundary Value Limitations, Equivalence classes.
- Developed and Executed Test Scripts using Selenium Web Driver, Test-NG and analyzed Test Results.
- Wrote test scripts to handle Alerts, Screenshots, Windows Handle, Drag and Drop, Radio Buttons, Frames, Web-Tables, Mouse Events on the web page.
- Used Hybrid &Data Driven Framework and extracted the data from external Excel files using Apache POI.
- Tested compatibility of application for dynamic and static content under various cross browsers using ID's, Name, Partial Link Text, Link Text, CSS Selector, DOM and X-Path in Selenium Web Driver.
- Used Auto-IT to access Windows GUI.
- Performed Cross Browser Testing and Parallel Testing on different types of browsers.
- Used Rally to track defects and maintained the flow of iterations.
- Performed Regression testing using Selenium WebDriver and Jenkins Continuous Integration.
- Performed Smoke Testing, Integration Testing, Functional Testing, Regression Testing and System Testing of the applications.
- Scripted the Test cases and managed the framework dependency jars using Maven.
- Used Maven to perform build from Jenkins Continuous Integration.
- Wrote complex SQL Queries on Joins- (Inner join, left join, right join and Full join).
- Performed testing on Web Services SOAPUI on WSDL (SOAP) and WADL (REST) to check the communication between different web services.
- Generated test logs using Log4j for various log level.
- Prepared Status Summary Reports with details of executed, Passed and Failed test cases.
- Participated in regular project Status Meetings related to testing phases.
- Monitoring Testing Activities within the team and reporting regular progress to the Test Manager.
- Attended Project Domain and Internal Project Functionality Training Sessions.
Environment: Java, Eclipse, Hybrid and Data Driven Framework, Selenium Webdriver, Cucumber, Selenium Grid, AutoIT, Apache POI, Oracle, SQL, Rally, SVN, Maven, Jenkins, Log4j, SOAPUI.
Confidential, NJSenior Automation Engineer
- Prepared Automation version of Manual Test Cases and Test Scripts in IBM tool RQM and involved in the Test Data creation.
- Executed test scripts and participated actively in System Testing, UAT and Regression Testing.
- Created, executed and automated test scripts using Selenium WebDriver, TestNG and MS Excel as source of Test Data.
- Involved in the design and development of Page Objects using Page Object Design Pattern.
- Implemented Page Object Model automation framework with Selenium WebDriver, Java and Cucumber.
- Executed test cases related to Alerts, mouse over using Actions class and find hidden elements using XPath, frames and windows classes.
- Performed Cross browser compatibility testing using Chrome, Firefox, IE browsers.
- Performed Synchronization testing by creating Implicit wait, Explicit wait, Fluent wait and custom wait conditions to make sure the scripts work properly.
- Customized test reports generated out of TestNG and created the error screenshots.
- Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities. Implemented Appium Scripts to test iOS and Android platforms.
- Developed full automated Regression test suite (test code & test content) for Mobile app on iPhone and Android in Java using Appium TestNG, XCode.
- Used AutoIt for automating the Windows GUI and general scripting.
- Performed Sanity testing and Ad-hoc testing when required.
- Found Defects, prepare Defect reports and Status reporting, Defect tracking using Jira.
- Share Daily Status Report with all the team members, Team Leads, Managers and Stakeholders.
- Performed testing on Web Services using WSDL and SOAPUI to check the communication between devices over networks.
- Developed BDD Cucumber framework and developed feature files, scenarios and step definitions. Used Jenkins tool for continuous integration of the builds.
- Created test cases and performed Database testing to check the data is being updated properly.
- Wrote SQL Queries to connect to the database and retrieve data for a specified set of test requirements.
- Performed Web services testing using RESTASSURE plugin and have automated REST API’s.
- Conducted Conflict Management meetings with the team, stakeholders for the better quality outcomes.
Project Environment: Selenium WebDriver, Eclipse, Java, TestNG, Appium, XCode, UI Automator MySQL, Jira, XPath,CSS, Cucumber, Selenium Grid, SOAP UI, REST
Confidential, WisconsinQA Automation Engineer
- Analyzed the user stories based on detail acceptance criteria for the corresponding Sprint.
- Participated in daily Scrum meetings.
- Run Defect Triaging and review the Test Plan, Test Scenarios, and Test Cases with Project Team.
- Involved in creating, updating and executing of test cases as per requirements.
- Developed and maintained automated regression test cases in Selenium Web Driver using Java programming language, MAVEN and Junit.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium Web Driver.
- Executed System Test Cases/Scenarios in DEV environment and make sure that user stories are working as expected.
- Identified the correct GUI web elements uniquely by using different types by locators like Id, Name, Link Text, CSS, DOM, XPath.
- Used Ajax Call Synchronization in Selenium Web Driver, used Implicit, Explicit waits to handle the execution flows.
- Used Junit framework, covering different types of test designs like a unit test, functional test, end to end test, UI test and integration test.
- Experienced in Apache POI Jar for reading Excel file using Java IO operations.
- Developed Automation framework implementing Data Driven Test for certain Test Cases.
- Documented all defects found in Jira defect tracking system.
- Monitored the jobs which could be GIT checkout using Jenkins.
- Executed the test cases and reviewed the results with Business to get the Business approval for UAT.
- Configured Selenium Grid to execute tests on different machines against different browsers in parallel.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Conducted backend testing using SQL queries to validate data for database and used SQL queries for retrieving data from database for executing user specific test cases.
- Automated the mobile application using Appium and Perfecto.
- Involved in Web Services Testing using SOAP UI.
- Executed the automated regression test cases during every release and executed the daily regression test suites
- Involved in preparing monthly QA metrics and Weekly status reports.
Project Environment: Java, Selenium WebDriver, Selenium GRID, Appium, Perfecto, Web Services, SOAP, Jira, GIT, AGILE, CSS, Eclipse, Oracle, UNIX, MS Word.
Confidential, Bloomington, ILQA Tester
- Understood Functional Requirement Specifications and System Requirement Specifications.
- Preparation of Test Scenarios, Test plans, Test Cases, Test Data and execution of Test Cases and Test Scripts.
- Created Test Plan Document based on Test Strategy Document.
- Prepared Requirement Traceability Matrix and ensured that all the specifications are tested and has no defect.
- Performed Smoke testing, Integration testing, Functional testing, Regression testing, System Testing and UAT (User Acceptance Testing) of the applications.
- Wrote complex SQL Queries on joins (Inner join, left join, right join and Full join).
- Designed Hybrid Framework- creating and executing Test Scripts using Selenium Web Driver, IDE, ANT, Test-NG, Apache POI, Log4j.
- Maintained and executed Maven build files for running automated tests by adding dependencies.
- Worked on BDD using Cucumber and wrote Feature File and Step definition file.
- Performed Cross Browser Testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Worked on Web Service Testing tool - SOAP UI. Tested Web Services, XML, WSDL, and Restful Services (WADL) using SOAP UI.
- Performed Defect Reporting and Defect Tracking using Bugzilla.
Environment: BDD - Cucumber, SOAP UI, Apache POI, Web Driver, Hybrid Driven Framework, Java, Eclipse, SQL, Bugzilla, SVN, Maven, Jenkins, Log4j, Agile.
Confidential
IT Analyst
- Involved in the full testing Life-Cycle from analyzing business requirements to testing phase.
- Well-versed with all stages of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Developed Test Strategies, Test plans, Test Cases, steps, scenarios, RTM (Requirements Traceability Matrix), execution and Summary reports.
- Develop and deliver production applications based on client requirements with good performance.
- Involved in Bug fixing of various modules that were raised by the Testing teams in the application during the Integration testing phase.
- Stage application defects, track and document using Quality Center.
- Worked with both Mobile and Web Based application.
- Received, reviewed, troubleshoot and escalated issues using Google Neuron tool.
- Used Google Feedback System to gather and process user feedback.
- Worked for the Google Home Page.
- Maintained clusters that handle individual reports into issue tags and allow us to handle feedback at scale.
- Interacted with client side professionals for fetching business requirements, verification and analysis.
- Reported verified and tracked bugs and sent the status report to client on daily/weekly basis.
- Interacted with the next level engineers for bug fixes and problem resolution.
- Worked in web based applications such as service management and feature management systems in an ITUP (Information Technology Unified Process) environment.
- Conducted the Functional, System, Integration, Regression, UAT and Sanity testing.
- Tracked all the issues using HP Quality Center and made sure that all the issues were fixed and resolved before the application went into production.
- Worked in ITUP process environment with frequently changing requirements and features. Attending daily standup meetings.
- Identified defects and interacted with developers to resolve them and provided full support to the Test team.
- Prepared Status Summary Reports with details of executed, passed and failed test cases. Also involved in ST Entry and Exit criteria reports.
- Helped the Business Users in performing the UAT by providing the test cases, issue log templates and also providing the test data.
- Escalated issues, risks, blocking defects, design questions/clarifications in person to all relevant parties immediately and constantly work on resolution.
- Sent testing progress report and detail status to the Resource Manager and Project Manager on regular basis.
- Participated in regular project status meetings related to testing phases.
Environment: HP-Quality Center, Neutron Tool, Google home page, ST (Same Time Chat), Windows XP, Internet Explorer, Chrome, MS Office, Word, Excel.