Qa Engineer Resume
San Mateo, CA
SUMMARY
- Around 7 years of extensive experience in Analyzing, Designing and Implementation of QA testing strategy for Web based and Client/Server applications using Manual testing and Automation testing on Windows, UNIX and LINUX platforms.
- Proficient in Functional, Regression, System Integration (SIT), Acceptance (UAT), Browser compatibility and Performance Testing.
- Extensive experience in reviewing and analyzing Business Requirements and writing detailed Test Plans, Test Cases, and Test Scripts.
- Experience in Mobile Automation testing using See Test, Android SDK and ADB.
- Experience in developing, executing and maintaining Automation test scripts using Selenium WebDriver, Selenium RC, Java Extensive Experience, TestNG, JUnit Framework with Apache ANT/Apache Maven and Jenkins.
- Extensively worked with SOAP Web services testing by creating Test Steps like Data Source, Property transfer, Request, Response and Business logic by Groovy Script using SOAP UI.
- Working knowledge in Web development and testing tools like Firebug, Fire Path, XPath, DOM Inspector, and Chrome Console.
- Extensive experience in Automation framework development using Java Inheritance, Selenium Page Object, Page Factory patterns, TestNG Data Driven, QTP keyword driven .
- Strong skills in performing Functionality, GUI, Backend, System, Stress, Performance, Load and Volume testing of software applications
- Experience in preparing the test Scenarios using Cucumber/JBehave.
- Experience in Load testing using JMeter.
- Extensive experience using UNIX file management, process management, network management commands.
- Experience in bug and defect tracking using tools like Rational ClearQuest, Bugzilla, Quality Center, JIRA.
- Good knowledge of SQL, functions, triggers etc., Wrote SQL queries for back - end testing and validation of data.
- Excellent Communication and Trouble shooting skills with ability to adapt to new technologies in real-time environment.
TECHNICAL SKILLS
Automation Testing Tools: Selenium RC, WebDriver, JUnit/TestNG, Firebug, Jenkins, ANT/Maven, SOAPUI, QTP, WinRunner, Quality Center, Test Director
Programming Languages: Java, SQL, PL/SQL, Python
Performance Testing Tools: JMeter
Defect/Bug Tracking Tools: JIRA, Quality Center, Bugzilla, Clear Quest
Scripting Languages: PL/SQL, VB Script, Shell Script, Groovy Script
Web Technologies: HTML, CSS, XML, XPATH, XSLT, AJAX, SOAP, WSDL
Mobile Platforms: Android, iOS, Windows, J2ME, Blackberry
Web Services: UDDI, WSDL, SOAP
RDBMS: Oracle, SQL Server, MS-Access, MySQL, DB2
Operating Systems: MS Windows UNIX (Solaris), Linux (Red Hat), Mac OS
Browsers: IE, Firefox, Chrome, Safari
PROFESSIONAL EXPERIENCE
Confidential - San Mateo, CA
QA Engineer
Responsibilities:
- Involved in Agile (Scrum Process) methodology based Project Planning, Test Planning and all SDLC phases.
- Prepare and Analyze different test scenarios and test cases for module, integration and system testing.
- Regularly assess testing progress and prepare test status report for management.
- Involved in Functional, Regression testing, Sanity testing and User acceptance testing (UAT).
- Validated test scripts with expected Result using Test NG Framework Features.
- Prepared Functional, UI and Regression automation test scripts in existing framework using Java, Selenium Web Driver and Test NG.
- Experience in using Selenium APIs such as Take Screenshot for Capturing Failed test cases, Select for selecting multiple values from list, Action for various key and mouse event, By with different Locators (xpath, CSS, id, Link text).
- Develop automation test plan for web functional testing and develop automation scripts using the automation testing tool SeleniumWebdriver.
- Created test scripts using Groovy script to automate web services in SOAP UI for different data sample data.
- Tested SOAP Web Services with different end points and analyzed SOAP Responses.
- Used SoapUI features like Assertions, Data Source, and Groovy Script Test Step to do data level validations.
- Participated in User Acceptance testing (UAT) and involved in Executing test cases, provided data to users, resolved defects and Signed Off from Application.
- Managed Test results and defects using Clear Quest defect tracking tool.
Environment: Web Driver, TestNG, SOAP UI, Java, Clear Quest, Clear case, Cucumber, Groovy Script.
Confidential - San Francisco, CA
QA Engineer
Responsibilities:
- Developed Test Plans, Test Cases to test the Screens and workflows for Quality Assurance
- Involved in writing Test scenarios, Generic tests cases, detail Positive and negative test cases.
- Performed Regression, Functional, UI, Sanity and UAT Testing.
- Identify, report, and track product defects.
- Participated in SCRUM process, attended daily scrum meetings, sprint planning and sprint
- Enhanced Test Automation of new products and features using selenium Webdriver and Test NG.
- Provide accurate and timely estimates for QA and testing timelines and effort.
- Defined test automation strategy and test scenarios, created automated test cases, test plans and executed tests using SeleniumWebDriver, TestNG and JAVA.
- Enhanced existing automation framework using customized Java Classes.
- Used User Stories from JIRA to create test cases. Wrote test cases and created test data in EXCEL files.
- Performed HTTP, SOAP, SCHEMA, XPATH, CONTAINS assertions.
- Used Message Exchange and Test Runner Objects in SOAPUI API for Groovy Scripting.
- Provide weekly status report to the project manager and discuss issues related to quality and deadlines.
- Work closely with developer and engineers; suggest feature request and share ideas.
- Regularly performed bug verification for bugs in QA, Stage and Production Environment in a timely manner to provide summary and detailed report to the manager.
Environment: WebDriver, TestNG, SOAP UI, Java, Maven, Jenkins, JIRA, Excel, Oracle.
Confidential - San Mateo, CA
QA Automation Engineer
Responsibilities:
- Responsible for interacting with the business people for understanding business requirements.
- Participated in SCRUM process, attended daily scrum meetings, sprint planning and sprint
- Writing weekly group activity Quality report/ newsletter for mobile team: gathering data from quality dashboardfor current sprint circle and add signal report.
- Performed manual testing on Android & iOS Apps.
- Created performance test scripts using JMeter to monitor response time and performance of the web application.
- Worked in a Test Driven Development environment. Participated in daily meetings with Developers
- Used ADB and LogCat to debug issues on Android Devices.
- Helped in performance testing for API using JMeter, by writing and running the performance test, collect data, and generate reports.
- Used Java concepts of Collections (List, Set, and Map), IO (Apache POI), XML, Properties to create dynamic framework for UI and API automation.
- UsedMavento build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email using continuous integration toolJenkinsand version control sub version.
- Validated source and target data by writing SQL query using different string functions, group functions in SQL.
- Worked in the sprint team with Product Owner, Scrum Master and developers in Agile methodology
Environment: SoapUI, JIRA, Firebug, SQL, REST, SOAP, Java, Selenium WebDriver, JMeter, SQL, Maven, Jenkins, Eclipse.
Confidential - Culver City, CA
QA Automation Engineer
Responsibilities:
- Conducted UI testing, Functional testing, Regression Testing, Acceptance testing and verifying the results with expected results, which should complain with the predefined requirements
- Used Selenium RC to test web sites and their systematic updates for functionality, usability, regression, performance, browser and operating systems compatibility.
- Testing AJAX web site application, Implementing Selenium testing platform and using test scripts with Eclipse IDE, writing Selenium RC scripts, using JUnit and Selenium RC for automated testing.
- Developed and maintained release acceptance tests using Selenium IDE, JUnit, and Eclipse.
- Performed Regression testing for new builds and every modification in the application using Selenium RC.
- In Java, built and maintained a testing framework using Selenium Remote Control. These tests are run before each release. Testing time is decreased by running simultaneously on multiple computers using Selenium Grid.
- Deploy code stored in SVN to QA environment via Hudson continuous integration tool.
- Created Test Suites and performed parameterization using properties files for SOAPUI testcases
- Extensively performed XPath assertions in SoapUI test cases to validate the test cases
- Developed, ran, and maintained JMeter tests to continually assess and evaluate stress and performance level.
- Managed defects and functionality changes using QC.
- Extensively used SQL scripts/queries for data verification at the backend. Validatedthe SQL procedures for appropriate functionalities.
Environment: Selenium IDE/RC, SQL, JDBC, ANT, CSS, Junit, Hudson, SVN, QC, Java, Jmeter.
Confidential, Dallas, TX
QA Analyst
Responsibilities:
- Involved in theDevelopmentandTestingphases ofSDLC.
- Developed and Executed Test Strategies, Master Test Plans and Test Cases. Performed functional, security and regression testing.
- Responsible for creating automation scripts by using QTP with Data driven testing framework.
- Enhance the QTP test scripts with various Text Check points and involved in the parameterization of tests.
- Performed Backend testing to validate the data using SQL queries to the required Test cases.
- Provide weekly status report to the project manager and discuss issues related to quality and deadlines.
- Created testing documents such as Requirement Traceability Matrix and Defect Analysis report.
- Regularly performed bug verification for bugs in QA, Stage and Production Environment in a timely manner to provide summary and detailed report to the manager.
Environment: HTML, XHTML, DHTML, Web logic, Windows, Oracle, QTP, Quality center, Java, EJB’s
Confidential
Member Technical Staff
Responsibilities:
- Interact extensively with the Business Users and SME's to understand the Business Processes thoroughly.
- Review and understand the functional test plan.
- Performed manual Black box, Functional, GUI, Regression testing.
- Used Test Director for requirement management, planning, execution, defects tracking and reporting.
- Defect and issue identification, logging, tracking, resolution, and reporting
