Qa Engineer Resume
CA
SUMMARY:
- 8+ years of experience in Software Quality Testing and doing Manual and automatedtesting on Web basedand Client - server applications using Selenium, Java, Maven andTestNG.
- Expertise in understanding Software QA Methodologies and QA experience in all the phases of Software Development Life Cycle (SDLC), i.e. agile, Waterfall, and mainly work experience in Scrum model and in Software Testing Life Cycle (STLC).
- Expertise in automating the software testing and hands-on coding using tools likeSelenium IDE/Grid, Selenium Web Driverand knowledge on Cucumber and Appium.
- Experience in manual testing and automating SOAP & Restful Web Services using SOAP UI, Apache Http Client, Postman, Jackson, JAXB parsers.
- Well versed with Java Testing Frameworks like TestNG and JUNIT.
- Experience in preparing test plans, test scenarios, test scripts, test cases, test reports and documentation of manual and automated testing.
- Hands on experience in functional testing, unit testing, integration testing, regression testing, black box testing, white box testing, API Testing, GUI testing, back-end testing, browser compatibility testing, in different stages of Software Testing Life Cycle (STLC).
- Proficiency inMaven and setting up local workspace using Maven, TestNG and Eclipse.
- Skillful in functional testing using SeleniumIDE/ Web Driver using Test NG testing framework.
- Involved in developing the Automation using Data Driven and Hybrid frame work .
- Expertise in getting the test data using TestNG Data provider and POI API.
- Create defect log using Rally and managing the tasks and stories in Agile Environment.
- Experience in designing and executing Automated Tests for Data Driven Testing.
- Good understanding of bug tracking using HP QC and JIRA for reporting the Modification Requests and collecting Test Metrics In order to Keep track of the test progress and test execution.
- Good knowledge in using repositories SVN, GIT.
- Good work experience in using SQL Queries in verifying the data from the Oracle DB (backend validation).
- Good experience in using tools like Firebug and Fire path checker for identifying XPATH.
- Strong problem solving, analytical skills in testing, development and automation.
- Very good team player in working with others on time critical assignments. Excellent written and verbal communication skills.
TECHNICAL SKILLS:
Languages: Java, SQL, HTML, XML
Testing Tools: Selenium IDE/Grid/Web Driver, TestNG, Rally, Firebug, Maven
Web Services: SOAP UI PRO, Postman, SOAP, RESTFUL, WSDL, XML, JSONApache HTTP Client, JAXB, Jackson, Json
Dev Methodologies: Agile, Waterfall
Build Tools: Maven, Jenkins
Version Control Tools: SVN, GIT, CVS
Bug Tracking Tools: Quality Center, Rally, JIRA
Operating Systems: Mac OS¸ Windows, Unix, Linux
Databases: Oracle, MS-Access, SQL Server, MySQL
IDEs: SOAP UI, Eclipse
WORK EXPERIENCE:
Confidential, CA
QA Engineer
Responsibilities:
- Worked with Business Analysts and Developers for requirements review and developing Test Scenarios.
- Analyzed Business Requirements, use cases and worked on automation and manual testing of the application.
- Responsible for all types of tests like Business Functionality, Documentation testing, User Acceptance Testing (UAT), browser compatibility testing, Integration testing.
- Involved in creating Java based scripts for Selenium WebDriver with TestNG as automation framework.
- Automated Web Application testing using Selenium WebDriver and REST API with Apache HTTP Client,TestNG, Apache POI, JAXB, Gson frameworks.
- Worked on Selenium GUI Object/element verification through XPath, CSS locators.
- Extensively used Page Object design framework for readable test script and easy maintenance from developer perspectives.
- Performed parameterization of the Automated Test scripts in Selenium WebDriver to check how the application performs against multiple sets of data.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
- Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.
- Used Selenium WebDriver, Maven, Java, XPath& Firebug, Log4j, JDBC and Apache POI APIs.
- Used TestNG Annotations in creating test suites for validating Restful web services.
- Validated XML and JSON responses using JAXB and GSON parsers.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the database.
- Performed defect reporting and bug tracking using JIRA and also followed up with development team to verify bug fixes, and update bug status.
Environment: Agile, JIRA, Selenium WebDriver, Java, Fire Bug, Log4j, MAVEN, Eclipse, TestNG,HTML, CSS, XML, XPATH, Firebug, Web Services, REST APIs, Postman, Apache HTTP Client, JXL, JAXB, Gson, Oracle SQL, Unix, Windows, Jenkins.
Confidential, Woodland Hills, CA
QA Automation Tester
Responsibilities:
- Extensively involved in all stages of testing life cycle,Software Development Life cycle (SDLC) using Agile methodologies.
- Designed, executed and maintained Selenium Web Driver, TestNG, automated test cases for regression test cases.
- Efficient management of Rally for bug tracking.
- Extensively used Selenium (XPath and CSS locators) to test the web application.
- Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium (Web Driver) & created Data Driven framework using parameterization in TestNG.
- Used Hybrid Framework of Selenium to get data from Excel.
- Conducted Smoke testing, Functional testing, Regression testing, Integration testing, User Acceptance Testing (UAT) and Data validation testing.
- Worked on UAT testing by creating new business users, setting up all the required data, preferences and required permissions.
- Performed in automation using REST API with Apache HTTP Client, Apache POI, JAXB, Gson frameworks
- Used Postman manually to test REST APIs.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Used Firebug to do web-based application testing with selenium for the commands and locator application.
- Ensure accuracy and completeness in the test reports.
- Updated the Requirement Traceability Matrix (RTM), with Test Case id’s and make sure that all BR’s (Business requirements), TR’s (Technical Requirements) and Detail Design Requirements were mapped perfectly, and all Requirements were covered with Test cases.
- Development and Execution of SQL queries to check the database and checking the data integrity in accordance with business standards of the company.
- Worked closely with the developers to resolve the design and development errors and to get the software released for system testing.
- Carried out testing, to check whether the application is functioning as per the use case and functional specifications.
Environment: Java, Selenium Web Driver, TestNG, JXL, Maven, Log4j, Agile, HTML, XML, XPath, Firebug, Rally, Web Services, RESTFUL, Apache HTTP Client,Apache POI, JAXB, Gson, QC, SQL, UNIX, Windows, SVN, Jenkins
Confidential, MI
QA Engineer
Responsibilities:
- Involved in the Software Development Life Cycle from Requirement Analysis to supporting application in production.
- Reviewed Functional Requirement Specifications and created test based on test scenarios drawn from functional requirements
- Used TestNG framework for creating Selenium scripts, for functionalities of deriving complex quotations.
- Created Java based scripts for Selenium WebDriver withTestNGasautomationframework.
- Performed regression test to ensure that introduction of new features into application doesn't affect the existing functionality.
- Tested compatibility of application for dynamic and static content under various browsers using HTML IDs and XPath in Selenium.
- Used Core Java for writing automated regression test scripts using Selenium WebDriver.
- Tested Rest API using Apache HTTP Client, TestNG, Apache POI, JAXB, GSON.
- Used SoapUI to test Web Services using WSDL file given by development team.
- Integrated the test suites with Jenkins continuous integration tool and helped build engineer to resolve the issues during integration with the build process.
- Developed Test Plans, Test cases, Test Scripts, Test strategy, Test Scenario, Test Reports.
- Performed tests for Functionality, Regression, GUI, End to End, System, Configuration and Backend.
- Classified the defects according to severity and priority levels and prepared Test Status Reports.
- Raised defects in Rally and made sure appropriate hand-offs and retesting takes place.
- Prepared defect prevention (DP) reports and conducted DP meetings with the team.
- Used Toad to write SQL queries, to verify quotation values displayed on various pages of the application.
- Participated in test scenario inspections, test case reviews, work and functional mapping & UAT sessions.
- Actively participated in weekly meetings, triage calls and updated weekly reports.
Environment: Java, Selenium WebDriver, Apache POI, Maven, Eclipse, Web Services, REST API, Apache HTTP client, TestNG, JAXB, GSON, XML, JSON, SOAP, WSDL, SoapUI, Rally, Toad, SQL, GIT, Jenkins.
Confidential, Winfield, IL
QA Engineer
Responsibilities:
- Involved in the Software Development Life Cycle from Requirement Analysis to supporting application in production.
- Reviewed Functional Requirement Specifications and created test based on test scenarios drawn from functional requirements
- Used TestNG framework for creating Selenium scripts, for functionalities of deriving complex quotations.
- Created Java based scripts for Selenium WebDriver with TestNG as automation framework.
- Performed regression test to ensure that introduction of new features into application doesn't affect the existing functionality.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed tests for Functionality, Regression, Security, GUI, End to End, System, Configuration and Backend
- Conducted Regression Testing of the web application using SOAP UI.
- Classified the defects according to severity and priority levels and prepared Test Status Reports.
- Opened defects and tracked them in Quality Center.
- Raised defects in Jira and made sure appropriate hand-offs and retesting takes place.
- Prepared defect prevention (DP) reports and conducted DP meetings with the team.
- Used Toad to write SQL queries, to verify quotation values displayed on various pages of the application.
- Participated in test scenario inspections, test case reviews, work and functional mapping & UAT sessions.
- Actively participated in weekly meetings, triage calls and updated weekly report.
Environment: Java, HTML, Selenium WebDriver, JXL, Maven, Eclipse, Web Services, SOAP, Jira, WSDL, SOAPUI, Rally, QC, Toad, SQL, CVS.
Confidential, Secaucus, NJ
QA Engineer
Responsibilities:
- Interacting with client and project team to understand the testing requirements.
- Created some reusable and application specific functions using Selenium RC.
- Performed data driven tests in Selenium using java.
- Used Maven as build and configuration tool.
- Extensively used TESTNG as Testing Framework for java applications.
- Involved in Manual and Automation testing.
- Review test cases and scripts created by team members.
- Conducted Regression testing of the web-based application using SOAP UI.
- Identify test scenarios and define test cases and test data.
- Involved in Functional Requirement analysis, creating RTM.
- Created mappings for the requirements and the test lab from all iterations.
- Extensively used Mercury Quality Center for test management process.
- Used SVN repository as Version Control.
- Organized library was used to maintain reusable classes and methods.
- Executed SQL queries for backend data validation.
- Worked closely with developers for issue resolution and bug status updates.
Environment: Java, HTML, Selenium WebDriver, JXL, Maven, Eclipse, Web Services, SOAP, WSDL, SOAPUI, Rally, QC, Toad, SQL, SVN.
Confidential
QA Manual Tester
Responsibilities:
- Analyzed business requirements, documented business requirements specifications, wrote Test Plans, Test Cases.
- Worked with development team to understand technical design and architecture for test planning.
- Worked under waterfall methodology.
- Executed Manual and Automated tests and reports defects by running automated tests; executing manual tests; reviewing results of all tests and reporting anomalies into the defect tracking database; verifying the resolution of all defects for an assigned project.
- Prepared required documentation for testing signoff by various parties as required by the project plans.
- Assigned, Monitored and Tracked Tasks of Team Members.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in the Quality Center.
- Connected to database to Query the database using SQL for data verification and validation.
- Performed back end testing on oracle database by writing SQL quarries.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Interacted closely with developers regarding defects, participated in tracking, reviewing and analyzing bugs.
- Worked extensively with business users to define scope and prepared ‘Documents of Understanding’ for various change requests by analyzing the feedback from user groups.