Sr. Qa Engineer Resume
Sunnyvale, CA
SUMMARY:
- 8+ years of experience in Software Quality Assurance and Test Automation Process in IT industry and that include Insurance applications which are Client/Server, web - based Applications with proficiency in both manual and automation testing.
- Experience in all phases of Software Development Life Cycle (SDLC) with a strong understanding of analysis, development and testing of applications in the project.
- Experience in SQA (Software Quality Assurance) including Manual and Automated testing with tools such asSelenium RC/WebDriver/IDE/Grid, HP Quick Test Professional and JUnit/TestNG, ANT, Maven, Jenkins, Hudson, JBehave, Cucumber, Quality Center,JMeter,JIRA and SOAPUI.
- Key expertise includes testing and debugging GUI and Multi-Applications environment and automated testing using Selenium WebDriver and Selenium RC/IDE.
- Sound knowledge on JUnit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Experience in Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Performed API Testing using Test NG, Java, XML and JSON Parsers, Spring Rest Template
- Experience in GUI and Functionality Testing, White Box testing, Black box Testing, System testing, including Integration, Performance, Stress, Load and Regression Testing of Web and Client/Server based applications.
- Extensive experience in preparing Test Strategy, Test plan, Test scenarios, Test cases, and Test Scripts based on User requirements and System Requirements Documents for Functional, Security, Performance, Configuration, Regression, Integration and Usability Testing.
- Experience on Data Driven, Keyword Driven Frameworks in Selenium WebDriver and Junit.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, Bugzilla.
- Extensive use of bug reporting and defect tracking tools like Quality Center.
- Experience with data analysis, analyzing, documenting business requirements and data specifications.
- A good team player, detail oriented, self-motivated individual with strong analytical and leadership skills.
- Excellent interpersonal and communication skill. Good documentation and process management skills with ability to effectively understand the business requirement to develop a quality product.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/RC/IDE/Grid, Quick Test Pro (QTP), JUnit, TestNG, SoapUI, JBehave, Cucumber, Gson, JAXP, Apache HTTP Client, iOS, Android, iPad
Languages: HTML, XML, CSS, JAVA, Java Script, SQL
Build Tools: Ant, Maven
CI Tools: Jenkins, Maven
Bug Tracking Tools: JIRA, Quality Center (QC), Bugzilla
Processes: Agile-Scrum, Waterfall, TDD, BDD
Browsers: Mozilla Firefox, Internet Explorer, Safari, Google Chrome
Database: Oracle, MS-Access, SQL Server, MongoDB
Operating Systems: Windows, Linux, Mac
PROFESSIONAL EXPERIENCE:
Confidential
Sr. QA Engineer
Responsibilities:
- Analyzed business requirements and developed Test cases based on Use cases to evaluate the functionalities.
- Involved in Agile (Scrum Process) methodology based Project Planning, Test planning and Coordinating on all SDLC phases.
- Developed new and updated existing Automation test cases using Selenium WebDriver and TestNG, using SVN for a Java based Web application, using Maven as build tool and Jenkins to create and run deployment jobs.
- Involved in developing selenium automation framework using TestNG. Developed Maven targets to execute automation suites from command line.
- Utilized testing tool TestNG extensively for the integration testing and unit testing.
- Involved in using Maven build tools to manage framework dependency jar files.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Maintained Jenkins Continuous Integration server for scheduling auto run of smoke and regression test for builds in different environments.
- Involved in preparing Test Strategy, Test Plan, Test Scenarios, Test Evaluation Summary Reports, Test Cases and Test Scripts for automated and manual System Requirement documents for the Functional, System, Performance, Integration, Regression, UAT, Security, Smoke/Sanity and Usability testing.
- Performed functional tests using Selenium WebDriver with data driven framework and documented final results in a database.
- Performed Mobile Testing in iOS devices and android devices
- Performed Web Services testing using SOAP UI (SOAP XML/Rest XML/REST JSON)
- Validated XML responses generated for different Web Services using SOAP UI
- Conducted Regression testing of the web-based application using SOAP UI
- Performed API Testing using TestNG, Java, JAXP and Gson Parser
- Customized the Test Case and Test Plans in Quality Center according to the requirements of the project
- Performed ad hoc testing on IE, Mozilla Firefox and Safari browsers.
- Developed and executedSQLqueries for testing the application backend.
- Executed SQL queries to validate the Data in tables using TOAD Tool.
- Automated the test scripts for the GUI, Functional and Regression testing using.
- Planned and Executed Test Cases, Automated test scripts, Test Metrics and reporting bugs.
Environment: Selenium WebDriver, Java, Fire Bug, POI, Log4j, MAVEN, Eclipse, TestNG, Jenkins, HTML, Java Script, CSS, XML, XPATH, Firebug, Web Services, SOAP UI, SOAP and Restful, JAXB, JAXP, SQL, Oracle, TOAD, Quality Center, Linux, WebSphere Application Server
Confidential
QA Engineer
Responsibilities:
- Performed Functional, Negative, Positive, Integration, Regression, End-to End, smoke testing and User Acceptance Testing.
- Performed Mobile Testing in iOS devices and android devices
- Extensively involved in writing and designing templates for the Test Plans and Test cases
- Identified the Test Cases and documented them in Rally.
- Created build and Responsible for smoke test after every build
- Worked with the Developers and the Test Lead to verify the Test Cases.
- Responsible for regression cycles performed on Android and iOS devices
- Designed and Analyzed Test case design document basing on the Functional Requirement Specifications to implement through testing process.
- Analyzed and Developed Test Plan, Test Cases, Test Scripts, Expected Test Results and Test Procedure from functional requirement for different modules
- Involved in creating the Traceability matrix based on Functional requirement in each module.
- Base-line and Regression tests were scheduled and performed on every Release and build.
- Supported End-to-end testing for iOS and Android.
- Created of Test Data for Member data's according to the scenarios.
- Created manual Test Cases in Rally.
- Involved in Task Creation, Task Estimation, Task Distribution, Task Prioritization and Communication among Onsite and Offshore Team Members.
- Regularly followed up with the development team to discuss the defects identified during Testing.
- Involved with Test Coverage Metrics and Defect metrics such as Defect Density, Delivered Defect Density, Defects by Severity, Number of Defects, and Defects per build, Defect Fix Rate, Test Case Utility, Test Effort and various other measurements.
- Interact with end users and investigate issues related to the QA.
- Coordinated user acceptance testing with final users. Prepared end user documentation for new system
- Used Rally to store all testing results, metrics, implemented Test Plan Document, created Test Cases, Defect Tracking & Reporting.
- Participated in status meetings to report issues. Communicated with developers through all phases of testing to prioritize bug resolution using Rally
- Prepared and Presented weekly and monthly QA Defect and Status Reports to the different Stake holders of the project using Rally
- Expertise in generating the daily defect detailed report using Rally for the other project stake holders and the project Management
- Maintained bug lists for critical issues using Rally.
Environment: Rally, Agile, TestNG, Selenium Web Driver, Java, SOAP UI, Restful Web Services, HTML, Java Script, CSS, Oracle, SQL Developer, Eclipse, JAVA, Jenkins, Maven
Confidential, Sunnyvale, CA
QA Engineer
Responsibilities:
- Review product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.
- Performed Automation Testing of each Build and then Regression testing on each builds using Selenium WebDriver.
- Identified test cases to automate. Automate those test cases using Selenium Web Driver, Junit and Java (Eclipse IDE). Contributed in framework creation.
- Used Junit Test to automate functional and regression testing across integrated environments
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, JUnit and ANT technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Involved in developing selenium automation framework using Junit. Developed ANT targets to execute automation suites from command line.
- Used ANT to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Prepared a report of all automation difficulties and test results for further application using ANT.
- Reviewed the automation scripts and created Continuous Integration Jobs in Jenkins.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium WebDriver and Jenkins.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Validated Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the Web Services (SOA) through SOAPUI.
- Created automation framework which uses SOAPUI to test APIs.
- Responsible for updating and maintaining the Quality Center for reporting and logging the defects found during functional and regression testing and follow up the bug life cycle.
- Developed and executed SQL queries for the database testing to validate specific Business Process for UI testing, functional, Integration testing.
- Followed Agile Methodologies during the testing phase of the project.
- Involved and responsible for creating Daily and weekly status reports regarding the progress of testing process.
Environment: Selenium Web Driver, TESTNG, Eclipse, JAVA, JUnit, Oracle 10g, SOAP UI, JIRA, ANT, xPath, CSS, HTML, XML, UNIX, JavaScript, Web Services, SOAP, Restful, SQL, TOAD, Linux, Web Sphere
Confidential, TX
QA Engineer
Responsibilities:
- Worked closely with development team in creating automated scripts for the application using Selenium.
- Effectively implemented different QA Methodologies/ Policies, Strategies and plans in all stages of SDLC.
- Prepared Test strategy and Test Plan for each Release cycle.
- Involved in setting up configuring the testing environment with Eclipse, JUNIT, Selenium RC and Selenium Java client driver.
- Developed and implemented robust Keyword driven framework with Selenium RC which cut down the script development time in half.
- Developed and executed the test scripts with Selenium and Java.
- Developed test code in Java language using Eclipse, IDE and Junit framework.
- Wrote automation scripts in Quality Center for System, Functional and Integration Testing.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /Junit).
- Used Selenium RC for testing different browser, Selenium Grid for checking instance of sever and Selenium IDE for record and play back.
- Converted all record and play back test cases into Selenium automated scripts.
- Developed Requirement Traceability Matrix (RTM) to ensure appropriate level of test coverage.
- Enter and maintain defect information in Defect Tracking System, JIRA.
- Created and executed database queries (SQL) to validate database data integrity.
- Worked with appropriate development and technical support teams to triage, assess and solution.
- Worked closely with different functional team including Development, QA, Sales and Business.
Environment: Selenium Web Driver, Eclipse, JAVA, TESTNG, Oracle 10g, SOAP UI, JIRA, ANT, XPath, CSS, HTML, XML, UNIX, JavaScript, Web Services, Web Sphere, SQL
Confidential, Florida, MI
QA Tester
Responsibilities:
- Derived Test Scenarios from Business Scenarios and mapped requirements.
- Prepared Regression Test Suite from Functional Test cases based on Business Criticality.
- Executed Regression test suite against each QA build.
- Involved in Database testing, Functional Integration, Regression and Compatibility testing of the application.
- Checked the Data flow through the front and backend and used SQL queries to extract the data from the database
- Used SQL and PL/SQL for Data retrieval in Back End Testing.
- Performed Data Validation of the data flow from the front-end to the back-end.
- Ran PL/SQL blocks in order to rectify data corruption in the database.
- Responsible for Front End testing, Integration testing and System testing on the coded software.
- Participated in Review meetings to discuss Issues with Team Lead and Project Manager.
- Prepared Final Test report after completion of execution.
Environment: Java, JavaScript, Quality Center JDBC, HTML, JavaScript, CSS, XML, SQL, PL/SQL, Oracle, Windows XP.
Confidential
QA Tester
Responsibilities:
- Effectively implemented different QA methodologies/policies, strategies and plans in all stages of SDLC.
- Performed Unit testing on all application modules.
- Involved in System, Integration, and Data & Regression testing.
- Created test plan, test cases and test scripts development and executed based on business and technical requirements.
- Created the requirement traceability matrix.
- Performed manual Testing.
- Executed system, integration, end-to-end, and user acceptance test (UAT) test cases.
- Analyzed and created the bug tracking reporting and summary report.
- Conducted quality reviews to monitor the progress of project.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole.
Environment: Java, Manual testing, Test Director, Oracle, Windows XP.
