Qa Software Tester Resume
Long Island, NY
SUMMARY
- Over 6+ years of experience inSoftware Quality Assurance especially in Requirement Analysis, Test Plan formulation, Test Design, TDD, BDD and Test Automation. Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies and process.
- Experience in Automation testing using Selenium WebDriver, JUnit, TestNG, Jenkins, Maven, QTP and HP Quality Center.
- Key expertise includes testing and debugging GUI and Multi - Applications environment and automated testing using Selenium WebDriver.
- Experience in JUnit,TestNG framework for Unit testing,Mavenfor Project building tool and Jenkins for Continuous Integration.
- Good experience inSelenium Test Environment setup expert using the entire open source tools. Excellent knowledge in writing unique XPath using firebug and fire pathto identify web elements.
- Have expertise of developing Cucumber (BDD) Feature files using Gherkins and automate them using Selenium Web driver.
- Extensive experience of Web Services and RESTAPI Testingusing Apache JMeter and Postman.
- Worked with Chrome extension Postman REST Client, an HTTP client for testing web services.
- Experienced in making Data Driven and Keyword Driven framework to maintain test suite.
- Experience with comprehensive understanding of all phases ofTest Life Cycle, including requirements gathering, test planning, and scheduling, testing, defect tracking, and reporting.
- Expertise in Automation Testing, Manual Testing, Smoke Testing, GUI Software Testing, and Backed end Testing, Black-box Testing, Functional Testing, System Testing, and Regression Testing.
- Experience in back end Database testing writing and executing SQL queries and other database operations with databases like SQL Server and Oracle.
- Experienced writing and executing CRUD SQL statements.
- Experienced in reading the test data from excel spreadsheet using API and TestNG Data provider.
- UsedTestNGframework to run unit test andMavento build the Project.
- Implemented open source web test toolSelenium WebDriverforcross browserand cross platform web testing.
- Experience in Ecommerce, Health care and Banking Domains.
- Experience in working with build tools like TestNG, Jenkins, Ant and Maven.
- Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Experienced writing and executing SQL statements.
- Generated defect reports, bugs validation with tools Test director / Quality Center.
- Developed strategy to move test cases Cucumber for existing and new test cases.
- Thorough understanding of Bug life cycle using bug tracking tools HP ALM and JIRA
- Attended project meetings, QA status meetings and daily stand up meetings.
- Involved in all the phases of Testing Life Cycle and Bug Life Cycle.
- Automation scripting experience in Intranet/Internet applications using Selenium Web Driver.
TECHNICAL SKILLS
Testing Methodologies: Manual and Automated Testing, User Acceptance and White/Black box testing
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Testing Tools: Selenium Web Driver, JMeter, Firebug, Soap UI.
Frameworks: TestNG, POM, Data Driven, Hybrid Testing, TDD, BDD, JUnit, Cucumber.
Defect Tracking Tools: JIRA, HP ALM
Test Build Integration tools: Jenkins, Maven
Programming Languages: Java, python
Scripting Languages: VBScript & JavaScript
Markup Languages: HTML, XML, XPath, CSS
Databases: MySQL, Oracle 10g/11g, SQL
Operating System: Windows XP, Windows 7, Windows 8, Windows 10
MS Office Tools: Word, Power Point, Excel, Outlook
PROFESSIONAL EXPERIENCE
Confidential, Long Island, NY
QA Software Tester
Responsibilities:
- Responsible for gathering business requirements and writing functional specifications and process documents pertaining to new customizations or enhancements.
- PreparedTest Plans, Test Scripts and Test Casesbased on functional specifications and user requirements.
- Designed and executed the Automation Test Scripts usingSelenium WebDriver and TestNG.
- Performed Data driven testing usingSelenium WebDriver, TestNG functions and JDBC Connectionswhich reads data from scripts using property andXML files.
- Wrote highly efficient and maintainableJAVAcode to developPage Objectsusing theSelenium Framework.
- Used automated scripts and performed functionality testing during the various phases of the application development usingSelenium.
- Designed and developed test structure for web services to validate API calls.
- Created automated script for REST-API testing.
- Discuss solution when faced with data related issues that’s coming from various Web Services and also frequently changing requirements.
- Defect Reporting and Tracking usingJIRA.
- Conductedbackend testing using SQL queriesto validate data for database.
- Performed GUI Test, Functional testing, Smoke testing, Unit testing, User Acceptance testing (UAT), System testing.
- Involved in setting up continuous integration system usingJenkinsand working knowledge with cloud based code repository system likeGitHub.
- Created and executed manual smoke, functional, regression, system, integration and exploratory tests.
- Analyzed Functional Requirements and Business Specification as part of Static Testing on earliest stages of SDLC.
- Responsible for creation, design and execution of test strategies, including writing test plans, test cases and test scenarios.
- Running the test cases and providing the test results for different channels.
- Worked with stakeholders on a regular basis for gathering requirements.
- Provided test results and status on daily scrum meetings.
- Performed compatibility testing with various mobile handsets to ensure that functionality worked as expected.
- Involved in writing Requirement Traceability Matrix (RTM) detailed Test Plan and Test scenarios.
- Logged defects encountered in the application through JIRA during test cycles and conducted fix verification.
- Reviewed test specifications and cases, written by others for coverage and completeness in order to improve test quality and effectiveness of the whole Software Development Life cycle.
- Performed planning and execution, defect reporting and fix verification using manual and automated techniques to have test plans in place and executed according to our release schedules.
- Ensure timely and accurate implementation of test plans by managing and prioritizing test assignments, activities and resources under direction of Quality Engineers and Project Managers.
- Participate in weekly test planning, project status meetings and reviews.
- Developed and executedSQL queriesto verify the proper insertion, deletion and updates into theOraclesupporting tables and cubes.
- Creating theOracleschema i.e. table spaces, tables, indexes, constraints, triggers, synonyms, Database links, roles etc. Implementing basic replication using snapshots.
- Involved in testing the application utilizing theScrum (Agile)methodology.
- Involved in testing compatibility of application for dynamic and static content under various cross browsers usingHTML IDs and XPathin Selenium.
- Extensively performed Manual Testing process to ensure the quality of the software.
Confidential, Manhattan, NY
Software Engineer
Responsibilities:
- Participated in walkthroughs with Team lead, System Analyst, Project Coordinator and the Development team to discuss the outstanding defects and scope change requests.
- Analyzed test data and Conducted Database or Data driven testing under certain business rules for data population in DB.
- Developed automated tests using Selenium WebDriver with developers for Continuous regression testing (Jenkins) and reducing manual testing using Selenium, TestNG and Maven.
- Attended triage meetings to understand and consider the scope changes for the release during the test execution phase.
- Used Selenium core to quickly record and play back the tests in the actual environment that they will run the web browser.
- Experience in setting up test environments for automated script execution using Java, Appium and TestNG.
- Used GitHub as a version control tool.
- Automation scripting experience in Intranet/Internet applications using Selenium Web Driver.
- Execution of test suites and HTML report generation using TestNG.
- Executed cross-browser and parallel testing using TestNG.
- Prepared automation test framework.
- Created and executed Selenium test script suites using Selenium Web Driver.
- Designed and developed Automation Framework (Hybrid, Keyword-driven) using Selenium Web Driver.
- Implemented Selenium Grid to run Regression Tests on multiple platforms and browsers in parallel.
- Used Selenium Grid to execute test cases on multiple machines.
- Tests developed in Eclipse to start and to stop the Selenium server and to execute the tests in the browser.
- Written and executed test cases in HP Quality Center for the release.
- Performed during the execution phase.
- Implemented automation using Selenium Web Driver/IDE for performing browser Compatibility Testing.
- Sole performance of API testing with different subsystems as a part of Back-end test.
- Followed agile methodology, participated in daily Scrum meetings and tested each Sprint deliverable.
- Uploaded and executed the Functional Test cases into HP Quality Center.
- Extensive involvement in performing Data Driven tests using parameterization technology.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Creating and Executing test scripts for regression testing of web applications using selenium & cucumber.
- Developed White box and Black box (System Testing) test cases.
- Performed JUnit framework testing and created Traceability matrices.
- Suggested/Created application scope changes in this release.
- Worked closely with the Development team to analyze the application at the backend level and to describe the defects. Develop SQL queries for backend testing.
- Performed backend database testing by writing SQL to verify data integrity.
- Developed SQL Stored Procedures and Queries for Back end testing.
- Trained and assisted new team members on data analysis using the API tools.
Confidential, Herndon, VA
Test Engineer
Responsibilities:
- Involved in interacting with the project development team to understand the project requirement.
- Analyzed and reviewed the software requirements, functional specifications and design documents.
- Involved in Preparation, Reviewing and Execution of test cases.
- Frameworks developed from scratch using Selenium Web Driver.
- Automation using Behavior driven development tools and frameworks.
- Responsible for planning, designing, building reusable and scalable automation frameworks for various Web applications and Web Services.
- Working closely with integrators to automation integration scripts for Regression and System suites.
- Involved in writing a Test Plan for the web application after analyzing the specifications and business requirements.
- Performed GUI functional and sanity testing manually for each new build of the application.
- Performed Gray Box Testing, Regression Testing, Manual Testing, Functional Testing and Usability testing.
- Analyzed system requirements and developed a test plan for End-to-End testing.
- Involved in Black box testing for the entire project.
- Input the requirements in Quality Center and trace the requirements for the test cases.
- Used Selenium IDE for testing various web applications.
- Tested the application using Agile testing methodology.
- Written test cases in Selenium IDE by inspecting elements with the help Firebug.
- Designed Test Cases using Selenium Web Driver and TestNG.
- Used Selenium WebDriver APIs for writing JUnit test suites and test cases for testing functionality.
- Implemented Continuous integration using Jenkins and Selenium Grid to execute the automation scripts.
- Used JUnit Framework for creating Selenium scripts.
- Preparation of Selenium Web Driver Corporate Material.
- Used Selenium RC to run test cases in multiple browsers and Platforms.
- Used Component based approach to develop automation scripts, this approach reduces the cost of maintenance and maximizes the re-use of existing test scripts.
- Performed Cross Browser Compatibility testing using Chrome, Firefox, IE browsers.
- Extensively worked in Regression testing using Selenium Web driver in TestNG.
- Develop SQL queries for backend testing.
- Performed backend database testing by writing SQL and PL/SQL scripts to verify data integrity.
- Developed SQL Stored Procedures and Queries for Back end testing.
- Used XML to set up the application environments for automation scripts.
- Tested Subscribers/Providers and claims in Facets.
- Tested the Membership and claims files (XML) in Facets.
- Hands on Experience on Test cases, Automated Tests and Test Data and expertise in reviews of various Testing Documents.
- Defect Management using ALM, JIRA and Conflict Management.
- Maintaining status reports and communicating with the Management regarding progress of work.
- Prepared the Manual test cases that were not covered under the Automation process.
- Reported defects in the Quality Center.