Software Qa Engineer Resume
San Jose, CA
SUMMARY
- Over 7 years of experience in Manual & Automation Testing, Web based applications and Client/Server applications for Software Quality Assurance and Certified in Foundation of Business Analysis with added IT training.
- Comprehensive knowledge of Software Development Life Cycle (SDLC).
- Excellent knowledge of Waterfall and Agile (Scrum) methodologies and proficient in Software Test Life Cycle (STLC).
- Experienced in designing and developing manual, automation test cases and test scripts for Client Server and Web Applications using SDLC concepts.
- Proficient in performing different kinds of testing such as smoke, sanity, functional, GUI, integration and regression testing.
- Experienced in Selenium automation using Web Driver, TestNG and Java.
- Automated regression, integration and functional test cases.
- Writing automation test scripts using Web Element Locators, Web Driver Methods, Core Java and TestNG annotations.
- Proficient in cross browser testing on various browsers such as Safari, Firefox, Chrome and Internet Explorer.
- Designed and implemented Hybridframework for various projects.
- Used Application Lifecycle Management (ALM)/Quality Center (QC) for managing different stages of testing process.
- Good Knowledge in Core Java & SQL concepts.
- Familiar with behavior driven framework usingCucumber.
- Proficient in creating Maven Project for maintaining automation test suites.
- Good knowledge of SOAP UI for WebServices testing.
- Implemented Log4j for logging and saved the results to a log file for debugging.
- Good knowledge of the continuous integration tool Jenkins.
- Good understanding of Audio and Video quality testing on the web application.
- Have strong analytical, problem solving and presentation skills.
- Proficient in Commit, Push and Pull the latest test code to the GitHub repository.
TECHNICAL SKILLS
Documentation Tools: MS Office (Word, Excel, Power Point, Project)
Languages: Core Java, Visual Basic
Web Technologies: XML, HTML, SoapUI
QA Tools: Selenium Web Driver, Application Lifecycle Management, (ALM)/Quality Center, TestNG, Jenkins, Cucumber, Maven, Log4j, GitHub, SOAP UI.
Databases: Oracle 10g/11g
Bug Tracking tools: Jira, Bugzilla
Operating Systems: Windows XP / 2000, Windows 7 and Mac OS
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Software QA Engineer
Responsibilities:
- Worked as QA Automation Engineer on a project to enforce organizational quality standards to the client’s web application.
- Test the functionality of the doctor’s interface for dental care management system. All the data from doctors is tested against the database for authentication.
- Thoroughly analyse the BRD and work on test plan document.
- Participate in the requirements review meeting along with other stakeholders (Project Managers, QA Manager, Business owners and Developers).
- Prepare test cases for all the GUIs on HP Quality Center for traceability.
- Test the purchase order functionality used by doctors for various dental products.
- Develop automation test scripts for functional and regression testing using Core Java on Selenium WebDriver interface and TestNG framework.
- Generate a Hybrid Automation Framework by following page object model and data driven framework.
- Test the application on different browsers such as, IE, Chrome, Firefox and Safari.
- Create Maven project to maintain the automation test scripts and the results.
- Implement and execute automation test scripts using data driven automation framework and integrate with continuous integration tool Jenkins for running test on nightly basis automatically.
- Send daily status report on QA status and issues identified using Log4j to project manager and other stakeholders.
- Utilize BugZilla for tracking the bugs logged along with reproducible test steps and screenshots.
- Participate in bug review meetings.
- Involve in daily scrum meetings working efficiently in agile model.
- Use GitHub for Source Code Management (SCM).
- Work on WebServices testing using SOAPUI for functional testing of the application.
- Support UAT by performing testing on UAT Environment in behavior driven development pattern usingCucumber. Verify the bug fixes that come up during UAT.
Environment: Windows XP, Mac OS, Selenium WebDriver, TestNG, Maven, ORACLE 10g, Core Java, HP Quality Center, Cucumber, Unix, Bugzilla, Jenkins, Log4j, GitHub, SOAPUI.
Confidential, San Mateo, CA
QA Automation Engineer
Responsibilities:
- Worked as QA Engineer on multiple projects to implement quality assurance process and to enforce organization quality standards.
- Understand the business requirements by reading Functional Specific Documents.
- Participate in the daily standup meetings, status meetings and iteration review meetings with the Scrum team.
- Define and document scope for QA testing and get it signed off from project manager.
- Prepare test cases and scenarios for each functional module covering the entire scope of testing.
- Go through the Web Services developed and come up with the test cases to review the services.
- Create test cases for testing Web Services and get development team review them followed by sign off.
- Before starting the testing, make sure QA entry criteria is met.
- Automation of manual test cases into JavaScript and execute on different web browsers using Selenium WebDriver.
- Develop a hybrid framework for regression testing using Selenium Web Driver on the Java platform.
- Test the functional test cases and User Interface.
- Report any bugs identified using Bugzilla tool by describing the complete steps to reproduce the bug along with expected correct behaviour and assign the bugs to development lead.
- Use Jenkins for the deployment of builds to the servers and monitor the logs.
- Towards the end of each project perform regression testing.
- Provide QA sign off on feature level to Project Manager when QA exit criteria are met.
- At the end of the project, perform analysis of QA missed items and document them for future reference.
- Connect local repository with the GitHub repository for managing the source code.
Environment: Selenium, WebDriver, TestNG, ORACLE 10g, ALM, Java, HTML, XML, UNIX, Jenkins, BugZilla
Confidential, San Jose, CA
QA Automation Engineer
Responsibilities:
- Worked as QA Test Engineer on multiple projects to enforce the quality of the product developed.
- Test Routing Services project, which is a service oriented workflow management designed for managing the routing requirements of an enterprise application at Confidential . This provides a group of related services to any new or existing enterprise application and enables them to build workflow - based applications.
- Involve in testing complete workflow of approvals of Timecards.
- Test the backend jobs by running them on command line to simulate the workflow.
- Test the web application using Selenium XPath and CSS locators.
- Select the test cases to be automated and perform functional testing of the front end using Selenium (Web Driver) & create Data Driven framework using Test NG.
- Work in an agile model of SDLC, to keep up with the internal and external changes in the business process, organizational structure and reporting.
- Test Time and Attendance product implementation to various clients. Involve in testing Time Clock product features and various interfaces.
- Test the working hours feed going out to payroll system as per the clocked hours.
- Test Web portal projects development.
Environment: Oracle 10g, Selenium WebDriver, TestNG, ALM, Java, HTML, XML UNIX, BugZilla
Confidential, San Jose, CA
Quality Assurance Analyst
Responsibilities:
- Worked as Quality Assurance Analyst on multiple projects.
- Test Confidential payroll system implementation for various clients as per client’s business policies documented in Payroll requirements.
- Test all functional modules from employee hire to payroll calculations as per regional payroll policies and generate payroll extracts as per payroll calculations.
- Prepare test cases covering exempt and non-exempt employees complex payroll calculations including Over Time rules, Double Time rules, Weekend & Holiday rules.
- Test the implementation by inputting varying working hours data and payroll extracts.
- Raise defects and followed the defect life cycle.
- Participate in bug review meeting along with developers, project managers and QA lead.
- Test various User Interfaces and data integrity at every touch point.
- Test the data to check if it is getting saved correctly by running SQL queries.
Environment: Quality Center, Oracle, Java, HTML, XML, MS Office, Windows XP/2000, Internet Explorer, Unix, Bugzilla