Sr. Qa Engineer Resume
San Jose, CA
PROFESSIONAL SUMMARY:
- Around 9 years of IT experience in all phases of Software Development Life Cycle (SDLC); developing Test Strategy, Test Plan and Automation test scripts using Selenium.
- Diversified experience in Automation and Manual testing serving various domains.
- Expertise in Manual Testing Process and Testing Techniques.
- 6+ years of experience in design and implementation of Test automation frameworks like Page object model, Hybrid, Keyword driven, Data driven frameworks.
- Expertise in using Selenium Web Driver, JUnit, TestNG, Cucumber, Soap UI and HP UFT / QTP.
- Strong Experience in CI and CD approach using Jenkins.
- Extensive experience in all stages of STLC & expertise in Functional &Regression testing methods for Web based applications in SIT and UAT phases.
- Expertise in analyzing Business/System Requirements, Test scenarios and developing Test Strategy, Test Plan, Test Cases and Automated Test Scripts.
- Expertise in SOA testing (Designing and implementing solutions) with REST and SOAP based web services
- Proven ability in writing JAVA, Ruby scripts for automation
- Experience in mobile testing on different platforms like Android, IOS using Appium automation tool.
- Expertise in Performance testing using Load Runner, Jmeter and Neustar.
- Proficient in QA Testing Methodologies and Agile Software Development.
- Expertise in Object Oriented concepts, Rational Databases concepts.
- Expertise in collaborating with functional/cross functional test teams conducting Test Readiness Assessments.
- Expertise in functional testing, regression testing, and performance testing of non - GUI Web services.
- Extensive Expertise in Functional, Integration, System, End-To-End and Regression testing of various Web and intranet applications.
- Expertise in problem solving and Tracking Bug Reports using Bug tracking Tool like Jira.
- Authorized to work in United States for any employer
TECHNICAL SKILLS:
Testing Tools: Selenium Webdriver, Selenium Grid, Appium, Cucumber, Maven, QTP, Jenkins, TestNG, Junit, Jira, Firebug, Firepath, Xpath, Github, TDD, BDD
Languages: Java, Python, Ruby
Relational DB: SQL, SOQL, SOSL, Schema Builder
Web Services: REST API & SOAP API
Web Technologies: HTML, CSS, JSP, JSON,JDBC, Java, XML, XML Schema, DTD, JavaScript
Version Control and Issue Tracking: GitHub, Bitbucket, CVS, JIRA
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
Sr. QA Engineer
Responsibilities:
- Actively involved with SCRUM and sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and accomplishments.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Used Selenium IDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
- Developed custom libraries for automation using JAVA and Selenium WebDriver.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Developed Automation scripts for new enhancements using Selenium Web Driver and TestNG.
- Involved in development of Hybrid Test Framework using Selenium WebDriver, Maven and TestNG.
- Manage Automation project with Maven Build tool. Used Maven for building the Web driver project.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
- Executed system, integration, end-to-end, and user acceptance test (UAT) test cases.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Jenkins.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like GitHub.
- Worked in locating a web element using ID, name, class name, CSS selector and XPATH using Firebug and Firepath.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Soap UI, Rest, Cucumber, Eclipse, XML, XPath, Firebug, Firepath, Python, HP ALM, SQL, Windows.
Confidential, Chicago, Illinois
Sr. QA Engineer
Responsibilities:
- Involved in gathering business requirement, studying the application and collecting the information from developers, and business.
- Cucumber was used for regression testing and functional testing with Selenium as primary tool to the Test Scenarios , Test Cases and Test conditions identified.
- Design, build and maintain story-based test automation scripts for UI validation using Cucumbe r and Java with Selenium web driver through business, functional, and technical expertise.
- Cross browser testing on Chrome, IE and Firefox.
- Validating the monthly statement Reports, Cash Revenue Reports.
- Experience in Unit, Integration, Regression, System Testing using different devices ( iPhone, iPad, Web based applications )
- Performed mobile application testing on different platforms like iOS and Android using Appium
- Using Jenkins for nightly build execution and sending status mail if build fails to QA team.
- Involved in development of Hybrid Test Framework using Selenium Web Driver, Maven and TestNG
- Performed multiple SOA architecture web services validation using SOAP UI.
- Developed Test Cases using WSDL, Schema files which defines Web Service Request, Response, methods/operations, End Point of web service to be tested.
- Testing of Web Services using web services client generated using Apache Axis, SOAP UI , TCP Monito r to track request and response SOAP Messages.
- Developed Groovy scripts to test Report application output.
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data Contributed in developing Automation Framework that uses Java, Selenium Web Driver and TestNG .
- Involved in manual UI and backend testing - Database Validation, Functional and regression testing.
- Used DB Artisan to write and executed complex SQL queries and conditions to validate Back-end data
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver) & created Data Driven framework using TestNG.
- Used Maven as the build tool, GIT for version control, Jenkins for Continuous Integration and JIRA as a defect tracking tool.
- Executed parallel browser testing on various machines using Selenium Grid and performed cross browser testing.
Environment : Selenium Web Driver, Cucumber, Groovy, Appium, Black box testing, Maven, Jenkins, Data Driven and Key Word Driven Frameworks, Selenium Grid, SOAP UI, HTML5, XML, JIRA (Agile Management Tool).
Confidential, Hoffman Estates, Illinois
QA Engineer
Responsibilities:
- Actively participated in all phases of Software Development Life Cycle (SDLC).
- Performed system testing of the application in the Windows Operating Systems.
- Participated widely in Collecting Business and Technical Requirements.
- Prepared Test Plans based on analyzing the use cases, Business process specification documents and UI documents.
- Involved in reviewing Test Scenarios and Test Cases.
- Test Cases are written for scheduling and execution of tests, collection of test results and analyzing the data.
- Identified required test data to execute test cases .
- Based on use cases, translated the information to a test suite, test case and test procedures.
- By using Microsoft Excel spreadsheet, cause and effect spread sheet prepared based on functionality of the application.
- Tested GUI results and compared with database values using SQL Queries .
- Worked closely with Business analysts to understand the requirement, and with Developers to understand the functionality of the application.
- Documentation of the project activity all along the course of the project along with Failure Recovery plans.
- Involved in System Documentation, which gives extensive information about the dataflow and the methodology.
- Involved in preparing Defect Summary report.
- Gathered test data for testing and produced an Excel spreadsheet with the results.
- Executed and validated test cases based upon the system requirements.
- Identified and documented defects when performing test execution.
- Mentored co-testers in planning, design, and execution of testing.
- Performed daily functional testing with a manual test script to verify servers and Website were functional for the Web based application that was in production
Environment: Windows XP Pro/2000, HTML, DHTML, XML, Java, JavaScript, Oracle 9.0, Sql Developer and Quality Center.
Confidential, Chicago, Illinois
QA Engineer
Responsibilities:
- Worked in an agile software development methodology.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites.
- Developed and executed White box t est cases of the Java API using TestNG framework & Eclipse.
- Automation Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Developed Selenium test scripts for identified test cases by using data driven, keyboard driven and hybrid framework .
- Used Maven to configure the dependencies and to run framework.
- Configured Maven for JAVA automation projects and developed Maven project object model (POM).
- Responsible for creating and maintaining automation acceptance test suite using Selenium and Cucumber framework.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Cofigured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Used GIT as code repository and Code Collaborator to manage code reviews.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Used Firepath and Firebug Firefox plug-in for identifying all the web elements using locators.
- Used XPath to work with dynamic and static objects in Selenium.
- Develop Python scripts to automate the test cases.
- Created all Test Plans, Test Cases Manually and Automated Scri pts to create greater coverage for all initiatives assigned.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Developed Web Service Test with SOAP UI to test SOA platform.
- Developed Manual test cases for Functional testing of various modules of the application also performed Manual Testing to check flow of the application.
- Used JIRA for defect management includes, defect logging, defect tracking, defect triaging and defect closure.
- Conducted backend testing using SQL queries to validate data for database.
- Prepared UAT report and shared this with the scrum master in order to discuss the progress and completion of User acceptance testing.
Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, Jenkins, SOAP UI, XPath, GIT, Eclipse, Agile, Jira, XPath, XML, SQL and Windows.
Confidential, Dallas, Texas
QA Engineer
Responsibilities:
- Involved in developing test plan, test strategies, test scenarios, test scripts and test steps based on Business and System Use Cases.
- Actively participated in scrum meetings and reviews.
- Performed Functional tests using Selenium WebDriver with data driven framework
- Executed Selenium tests for automation testing of the web application using Selenium WebDriver.
- Followed Test Driven Development (TDD) as much as possible and written test cases using Junit for every relevant class.
- Created test cases, test plans, tested API's, wrote Junit test cases, executed code coverage, wrote automation scripts using Selenium, executed database queries for testing purposes and led different projects in the shipping and checkout domain.
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different Junit methods.
- Developed test harness for Web Services automated testing by means of Soap UI.
- Performed functional testing of Web services testing using Soap UI.
- Created Data Driven tests that randomized the test data for testing the AUT using Excel file.
- Performed Smoke, Functional, Regression and Integration testing.
- Identified and reported bugs using defect tracking tool HP Quality Center and presented bug reports for weekly status updates.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Java, Selenium WebDriver, Eclipse, Junit, ANT, HTML, XML, JavaScript, Soap UI, Quality Center, Oracle, SQL, Windows.
Confidential, Alpharetta, GA
QA Engineer
Responsibilities:
- Created test plans and test cases in concert with system engineer and web designer
- 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.
- Wrote and documented test plans, test cases and logged test results Worked with various automated testing tools.
- Testing included: Functionality, Database, Block Box, Unit testing, Integration, System, and Load testing.
- Modified the Test Scripts accordingly when we record the applications.
- Performed User Acceptance Testing (UAT ), interacted with users for execution of test cases in UAT.
- Created Test Cases Test Plans and Test labs using Quality Center.
- 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, Manual Testing, Quality Center, BugZilla, Oracle, SQL, Windows.
Confidential
Java Developer
Responsibilities:
- Active member in webinars with clients for collecting requirements and analyzing and designing the wireframes for the project.
- Implemented spring framework (MVC): used Action Servlet, Action Form bean, configured the spring configuration file, implemented Validator frame work.
- Developed all controllers for Investment like plan for investment, ways to invest, investor corner and Contact US pages.
- Made an efficient use of batch processing with spring batch framework for managing transactions and processing statistics.
- Worked with relational database management on java platform using JDBC.
- Installation, Configuration of path settings and Rational Version Tools.
- Configured all application components and lifecycle management of Java objects were done using dependency injection.
- Used Junit which involved debugging both Test cases for testing the application modules.
