software Quality Assurance Engineer Resume
PhoeniX
SUMMARY:
- Over 7 years of strong exposure to the Software Testing Life Cycle (STLC) with QA testing methodologies and procedures.
- Proficient on Automation tools like Selenium RC/WebDriver/IDE/Grid, TestNG, Junit, Ant, Maven, Jbehave, Cucumber, Jenkins, Hudson, SOAP UI for testing Client Server and Web based Applications.
- Experience in developing selenium automation framework using Junit/TestNG and developing ANT/Maven targets to execute automation suites from command line.
- Expertise in using Selenium WebDriver API to automate tests on cross browser and cross platform environment.
- Key expertise includes testing & debugging GUI & Multi - Applications environment & automated testing using Selenium WebDriver.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
- Experience include Unit testing, Functional testing, User Acceptance Testing, Integration testing, System testing, Performance testing, Sanity testing, Exception testing, Compatibility testing & Security testing of client/server and Web base Applications.
- Experience in creating Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analyzing bugs, coordinating with development team and track the bug fixes till closure.
- 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 .
- Extensively used Soap UI to validate SOAP/WSDL and web services
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Rally, Quality Center, JIRA, IBM Clear Quest, BugZilla etc.
- Experienced in writing SQL verification scripts to test the result of deployment for correct business logic for Back-end testing.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/RC/IDE/GRID, QTP, HP Quality Center, SoapUI, ALM, Cucumber, Jbehave
Programming: C, C++, Java, HTML, XML, JavaScript, CSS, SQL
Test Framework: Junit, TestNG
Project Methodologies: Agile-Scrum, Waterfall, V-Model
Defect Tracking Tools: Rally,Jira, BugZilla, IBM Rational ClearQuest
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson
Virtualization: VMWare Server
Packages: MS-Office Suite(Word, Excel, Access), MS-Project and MS-Visual Studio
Databases: Oracle, DB2, SQL Server, MS Access
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix
Software Quality Assurance Engineer
Responsibilities:
- Created and executed automated test scripts using Selenium Web Driver and TestNG.
- Worked in testing Web Services through XML.
- Building the code in java for while developing frameworks.
- Built web applications with HTML, and CSS.
- Used Selenium Web driver, java, Junit and Maven for designing automation test cases.
- Worked on testing by writing the queries in SQL * Plus.
- Experience in working on query the data objects in C++, C#.
- Experience in writing Automation scripts and frameworks using Java, C#, JavaScript, VBScript.
- Responsible for implementing page object model (POM) using Selenium WebDriver, Maven, TestNG and Java.
- Performed Back End testing by writing and Executing SQL Queries to validate that data is being populated in appropriate tables.
- Worked on project building tools like MAVEN in adding dependencies by maintaining in pom.xml file
- Used version control tools like GIT.
- Created feature files using Gherkins in Cucumber framework for BDD.
- Creating a cucumber regression test suite from scratch in Java that tests functionality of emerging product software.
- Performed different types of testing like smoke, functional, performance, reliability, scalability, testability, usability and compliance testing system integration, white box, black box, gray box, positive, negative and regression testing.
- Automated testing tools such as Selenium Web Driver/IDE/Grid for Web - based application Functional Testing and Regression Testing.
- Responsible for developing manual and automated test cases and configurations needed to meet testing of business requirements. Monitors and tracks resolution of defects, coordinating with engineers in order to prevent, report, and resolve
- Involved in writing automated scripts for angular JS application using protractor and Java scripts and Performed manual testing in physical devices emulator and IOS simulator.
- Involved in test automation by using open source tools such as Selenium, Junit, JMeter and Appium.
- Involved in resolving complex automation issues in selenium using suitable Java code.
- Created test cases using element locators and selenium web driver methods. .
- Good Experience in Agile methodology with SCRUM Process for the product development.
- Developed automated scripts and frame works using key word driven framework.
- Expertise in using Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Involved in development of automation scripts for new enhancements using TestNG and Selenium WebDriver.
- Designs, monitors, and analyzes quality assurance metrics such as defect, defect counts, test results, and test status
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java using Junit prior to agile release.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Cross-Browser Testing was performed on different versions of IE and other Browsers.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Prepare Test Cases TDD (test driven development) and BDD (behavior driven development) approach using Cucumber.
- Used Appium tool, for mobile testing in Android, IOS and other mobile applications.
- Experience with web service and back-end service/API tools such as Soap Service, HTTPClient, and Soap Client etc. involved to create to create test client and service test framework using java for web services created java test utilities.
- Exposure to tools like Maven, Sub Version, Junit/TestNG, Eclipse/IntelliJ IDE, Jenkins
- Experience in white box (component ) testing
Environment: Java, Agile Methodology, QC, Selenium WebDriver, Ruby, TestNG, Python, Perl, HTML, XML, web services, SOAP UI, REST Services, Postman, TOAD, Oracle, SQL, ALM, HTML, XML, iOS, Mobile Testing, Appium, Jenkins, Cucumber, Lisa, Maven, HTML, Java script, JIRA, Eclipse, CA LISA, Windows, SQL* plus, Sql Server
Confidential, San Francisco, CA
Selenium/White Box QA Engineer
Responsibilities:
- Gathered requirements documents such as business requirements and design document and other related documents.
- Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- Setup and Configured the testing environment with Eclipse, TestNG, Selenium WebDriver and Selenium Java client driver.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE).
- Written and executed Selenium tests for automation testing of the web application using WebDriver.
- Developed TestNG scripts to run the scenarios for multiple sets of data, to check the functionality of process flow in all the dependent modules.
- Created and maintained smoke/functional/regression scripts for web-based application using Selenium WebDriver, Java, and TestNG.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Used SQL Queries in performing data validation to ensure data accuracy and data integrity by testing back-end components of new data warehouse products.
- Used Java as client library for Selenium and WebDriver to design and developed Automation test Framework using Junit.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Wrote Maven build scripts to automate the compilation and execution of TestNG test cases/suites.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
- Involved in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Performed Browser Compatibility testing on different platforms and data validations for all reports using Selenium.
- Identified defects in system testing, end to end testing regression testing, UAT testing, logged these defects using rational clear quest with proper severity and priority and performed defect life cycle.
- Involved in testing compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Responsible for Setting up Web Services project using WSDL in SOAP UI and provided setup help to other team members.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
- Involved in SOAP & REST based web services testing using SOAP UIPRO web services testing tool.
- 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.
- Stored, analyzed and prioritized defects using Defects module in HP Quality Center.
- Actively participated in daily Scrum meetings and involved in bi-weekly Sprint releases.
- Interacted with other external teams for environment/license issues, external services availability and work towards resolution.
Environment: Java, Selenium WebDriver, Junit, Jenkins, ANT, SOAP UI, REST, HTML, JavaScript, Eclipse, XML, XPath, SQL, Oracle, Quality Center, Windows.
Confidential, Chicago, IL
QA Automation Engineer
Responsibilities:
- Involved in test cases review by development team, product management and modified the test cases based on their feedback.
- Created Requirement Traceability Matrix (RTM) to analyze changes and identify the areas of application for Regression Testing. Executed Test Cases, logged defects, developed Test Defect Reports and Escalated issues.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE).
- Implemented assertions, error collector functionalities for better validation using TestNG.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform.
- Developed automated tests for continuous regression testing and reduced manual testing using Selenium, TestNG and Maven .
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Executed the Test Cases to verify actual results to expected results.
- Designed and developed test structure for web services to validate API calls using SOAP UI.
- Used SOAP UI tool, to create a Web Service Test from SOAP request and validate the response against the database.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Used Maven, SVN, Selenium WebDriver, Java and Selenium Grid to create nightly automation scripts.
- Performed SQL query executions in Database as a part of Back end Data Verifications.
- Involved in Defect tracking and Reporting using JIRA defect tracking tool.
- Participated in Agile software testing process with regular QA meetings to discuss major features of the application, test cases to write and execute.
- Presented progress of the testing process at walkthroughs and inspections.
- Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
Environment: Java, Selenium WebDriver, TestNG, Jenkins, Maven, Soap UI, XPath, Cucumber, Eclipse, HTML, XML, Subversion, JIRA, IE, Firefox, Chrome, IE, agile, SQL, Windows.
Confidential, San Francisco, CA
QA Engineer
Responsibilities:
- Helped in preparation of test plans in accordance with the business requirements.
- Developed and Executed Automation and Manual test cases for Functional testing of various modules of the application.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Effectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
- Executed positive and negative scenarios.
- Automated functional scenarios using Selenium IDE and RC.
- Created automated scenarios using Selenium for regression and Data-Driven testing.
- Used Selenium IDE for recording and involved in developing new Selenium Scripts using Java API to automate Web Application Testing.
- Used SQL queries to perform the back-end testing on Oracle.
- Worked with users on User Acceptance Testing.
- Involved in tracking and reporting defects using QC and was also responsible for communicating the status to the development team.
- Used HP Quality Center to report defects and test results.
Environment: Java, Selenium RC, Selenium IDE, Firebug, SQL, HP Quality Center, Oracle10g and Windows.
Confidential, San Mateo, CA
Software QA Engineer
Responsibilities:
- Tested host-based data loss prevention system that applies policy to streamline compliance and prevent data loss on endpoints, servers and mobile devices
- Automated Administrator and Reporter web applications using Selenium WebDriver.
- Studied the documentation such as Requirement document, User's Guide, Implementation Guide, System Administrator Guide, Enforcer Administer Guide to learn the application features
- Responsible for running the installations, upgrades and testing various functionalities of the system components on different servers and host machines
- Prepared functional test plans, test cases and test summary reports for product installation and product functionality of data loss prevention, authorizations, policy enforcer, unified communication control and file server enforcer
- Modified test cases after the changes in the functional spec by the Business Analyst.
- Executed above test cases and interacted with other team members in resolving defects
- Helped in testing other web applications like Reporter and Administrator.
- Prepared test data for automated testing and used Power Shell to run the scripts.
- Involved in validation of data using SQL queries and then exporting the query results to Spreadsheet and validated the data.
- Provided installation of the server product and enforcers on the client machines.
- Had meetings with QA Manager and team members to discuss new features and functionalities.
- Filed bugs for the new version of the product. Verified the bugs of the old release. Tracked the problem reported in the bug tracking system. Reviewed bugs from existing bug tracking system.
Environment: C, Power Shell, BugZilla, MS Excel, SQL Developer and SQLPlus.
Confidential
QA Tester
Responsibilities:
- Created test plans and test cases in concert with system engineers and web designers.
- Involved validating sites across browsers and operating systems, the accuracy of links, visual presentation and its alignment with design specifications, and database updates.
- Tested the application manually prior to automation for functional testing.
- Performed Manual performance testing to identify various critical points in the application.
- Created Test Cases Test Plans and Test labs using Quality Centre.
- Supported new and existing products by configuring and testing software products and software components of a website.
- Provided Estimates for testing and updated the Project Plan with the testing timelines.
- Wrote SQL queries and statements to test database for retrieving information.
- Coordinated the walkthrough and kickoff meetings with developers and project managers.
Environment: Java, Quality Center, BugZilla, Oracle, SQL, Windows.
Confidential
Manual Tester
Responsibilities:
- Developed a Test Plan and Test Cases based on system requirements and Software performance standards.
- Performed manual Black box, Functional, GUI, Regression, Integration testing.
- Used Quality Center for defects tracking and reporting.
- Involved in user acceptance testing & general site validations of web page objects such as HTML links & images.
- Involved in running the scripts, modifying them if necessary and if there is some error in application then submitting a defect through Quality Center.
- Worked closely with developers to resolve the problems, and change the status of the defect in Quality Center also documented defects, test results and submitted to the QA Lead.
- Performed Functional Testing, Testing and cross browser functionality testing, UAT testing.
- Participated in meetings with project teams to ensure that the functionalities of the applications are feasible and can meet requirements.
Environment: Quality Center, HTML, DHTML, SQL, Oracle and Windows.
