Apps Systems Engineer(4)/ Senior Qa Automation Engineer Resume
San Franciso, CA
SUMMARY:
- Seasoned QA Engineer with 8+ years of experience in testing (Manual/Automation).
- Hands on experience with automation tools like QTP, Load Runner, JUnit, Selenium (IDE, Remote Control, Web Driver).
- Expertise in building REST API automation framework using various platforms.
- Good expertise in Shell Script, Test Script Language (TSL) and Java Script.
- Experience in automating web based applications using QTP and Selenium.
- Experience in managing Test Cases and requirements with the Test Management tools like Jira and Quality Center.
- Extensive experience in managing with the offshore teams.
- Experience in reviewing & analyzing the Business requirements, technical specifications and writing detail oriented Test Plan, Test Cases, Test Scripts, Trace ability matrix and Test Reports.
- Strong Mobile and Web - Based testing experience with high traffic Web 2.0 sites (Manual and Automation).
- Experience in integrating Junit scripts with Jmeter for performance testing of web and REST API’s.
- Extensive negotiation skills, communication skills with the vendors and end clients.
- Strong Knowledge of Software Development Life Cycle (SDLC) models like Waterfall, Rational Unified Process (RUP) and Agile Scrum Methodology.
- Extensive knowledge of the relational database concepts like relationships, views, joins, store procedures, Data Analysis, Data Quality Management, ER Modeling, and Normalization.
- Experience in System, Integration, Performance, Stress, Load, Regression, functional, User Interface (UI), testing of stand-alone, and client server applications.
- Possess expert experience in doing the performance testing using open source tools like Jmeter on the e-commerce projects.
- Hands-on experience in working with SQL plus command line utility to write complex SQL queries.
- Extensive experience in Service-Oriented Architecture using REST and SOAP based web services.
- Extensive knowledge in working of eCommerce Application testing (B2B and B2C).
- Good knowledge in working with UNIX commands and Shell scripting.
- Experience in handling multiple projects in multiple groups and delivering the quality product successfully.
- Conducted Walkthroughs with the Project Manager, QA Lead, Developers and the Business team to indicate status of testing efforts.
TECHNICAL SKILLS:
Modeling & Designing Tools: MS Visio, AutoCadTesting Tools: Load Runner, QuickTestPro (QTP), Selenium IDE/Web Driver, JUnit, Jmeter
Defect Tracking: Jira, Bugzilla, iValsun
SDLC Methods: Agile, Waterfall, Scrum Methodology, Continuous, Integration, and Test Driven Development (TDD)
Programming Languages: Java, SQL, Unix, HTML5, CSS, XML, TCP/IP, Web Services, UML 2.0
Scripting Languages: Shell Scripting and Java Script, Python
Databases: Data Structures, MS SQL Server 2000/2003/2005 , Oracle 8i/9i/10g, Toad, MS Assess, Searching and Sorting Algorithms, Cassandra, MongoDB
Web Server: Apache Tomcat, IIS
Operating System: Windows XP/2000/Vista/7, Mac OSX, IOS, Android, Unix
MS Suite: MS Project, MS Office, MS Excel, MS Access, MS Outlook, MS PowerPoint
Desktop Applications: MS Office Suite, IE, FireFox, Mozilla, Safari and Adobe Acrobat, Chrome
Testing Methodology: Black Box, White Box and Grey Box Testing
IDE: Net Beans, Eclipse Helios, TFS, SharePoint
PROFESSIONAL EXPERIENCE:
Confidential, San Franciso CA
Apps Systems Engineer(4)/ Senior QA Automation Engineer
- Analyzed web monitoring application, documented detailed test plan, test cases with expected results based on the business functional requirement.
- Responsible for designing, developing and maintaining test automation framework for ecommerce application using Selenium WebDriver, Java and TestNG.
- Performed Automation of API Testing of server side business layer.
- Performed GUI Testing and Cross Browser compatibility testing during the release and interacted with the developers to resolve any functional issues with AUT.
- Tested compatibility of application to meet the Business requirement documents.
- Logged Defects/Bugs to JIRA.
- Developed the performance testing scenarios on ecommerce applications using JMeter components.
- Responsible for managing and assigning the tasks for the offshore team.
- Verified the bugs fixes, document the bug history and root cause analysis once the defect is fixed or closed.
- Verified all the possible permutation and combination using Data Driven testing manually.
- Created various build files integrated with Jenkins.
- Perform regression test on application builds and analyzed the test results.
- Actively participate in all Specification and Design review meetings.
- As part of the Agile Team, I was responsible for creating test plans, test scenarios and wrote test cases for various services.
Environment: Selenium Webdriver/IDE, TestNG, JIRA, Windows 7, Mac OSX, Jenkins, Firebug, Chrome Inspect Objects, JIRA, JAVA
Confidential, San Mateo CA
Senior QA Engineer
- Creates, revises, and modifies Test Plan / Test Cases base on business requirements and functional design specifications on Android.
- Developed the test automation framework for REST API’s using Java Http client library.
- Ensures QA process is followed through for the schedule and project deadlines.
- Performs intensives manual and functionality testing on Android phones, tablets and IPhone.
- Responsible for creating about 1200 regression automation test cases throughout the project life cycle.
- Served as an architect for the regression and UI frameworks.
- Perform serialization and de-serialization of service responses.
- Worked on developing Test bed with automation of all regression test suits.
- Performed validation of the JSON responses of the Web Service.
- Contribute in framework creation. Automate web application using Selenium Webdriver and Java.
- Involved in changes in SFDC migration meeting from classic view to Lightening view
- Created positive and negative test cases by using valid and invalid data.
- Extensively worked with DOM and locating a web element using Id, CSS selector and XPATH.
- Used Firebug, Firepath and XPATH checker to identify web elements
- Automated sanity and regression tests using Selenium Webdriver.
- Maintained and executed Ant build files for executing automated tests.
- Configured and monitored automation jobs using Jenkins Continuous Integration.
- Expertise in Root Cause Analysis, defect logging and bug tracking using QC and JIRA.
- Performed RESTFUL functional web services testing.
- Identified the Test Data required and maintained for API and regression Tests.
- Experience in version control system SVN, GIT for source code maintenance.
- Finding the bugs, validating, assigning to the developers.
- Worked on managing and testing the SaaS application.
- Responsible for completing system testing, integration testing, regression testing, and stress testing of quote to order and order to cash cycle for eCommerce application.
- Performed stress testing of the service in the cloud, performance testing, user acceptance testing (UAT), and trained the end user regarding the product.
Environment: Android tablet and mobile handset, eCommerce web application, Window XP, 7 and Mac iOS platform, Bugzilla,Android SDK & ADB, SaaS Cloud Model, Continuous Integration, Test Driven Development, Adobe Acrobat and Adobe Digital Edition, Jmeter, Selenium, Junit,TestNg,IOS.
Confidential, San Francisco, CA
Software QA Engineer
- Analyzed & identified the Test Cases based on the requirement document of the application.
- Responsible for Test Plan & Test Strategy development based on Business Requirements.
- Worked on Agile Environment with daily scrum meetings, stand up meetings and reviews.
- Developed test scripts to automate process of testing in Selenium Web Driver.
- Maintained a comprehensive test automation framework which was built to reduce repetitive manual testing (Using Selenium Web Driver and TestNG).
- Developed & maintained automated regression test cases in Selenium Web Driver using Java programming language.
- Used Firebug Tool to identify the Object’s id, Name, XPath, and link in the application.
- As part of compatibility testing, executed the work flow manager web application related test cases on different browsers like IE, Firefox, Chrome.
- Responsible for entering & tracking bugs in JIRA.
- Extensively worked on JavaScript to validate form data.
- Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
- Involved in providing the Testing Effort estimates and provided timely feedback on the progress of the testing activity.
- Involved in weekly walkthroughs & inspection meetings to verify the status of the testing effort and the project as a whole.
- Conducted presentations of the development products to the end users, product manager, business development team and stakeholders.
Environment: Window XP, Window Mobile, Window 7, Nokia Symbian (S40 and s60), RIM, Palm, Android Mobile handset, Jira, Agile
Confidential, Sunnyvale, CA
QA Automation Engineer
Responsibilities:
- Involved in Planning, Designing, Developing and Executing Test Scenarios for Manual and Automated Test cases.
- Conducted Black box, Regression, Negative, Functional, Compatibility and Integration testing.
- Conducted Cross browser testing (IE, Chrome, Firefox and Safari) using Selenium.
- Developed and enhanced automated test scripts using Selenium and Java in Eclipse.
- Developed ANT based build scripts to run Selenium Automation.
- Performed API Testing with JUnit Framework.
- Executed the Test Cases to verify actual results to expected results.
- Used Quality Center as Test Repository for Requirements, Test plans.
- Extensively involved in resolving bugs fixes with Development Team.
- Involved in creation of Requirement Traceability Matrix to analyze changes and identify the areas of application to identify changes in application and provide high-level view of Test cases scenario to client.
- Involved in analysis of the customer requirements, discuss technical specifications with the clients.
Environment: Eclipse IDE, Java, JUnit, Rally, Selenium WebDriver, Selenium Grid and Firebug, ANT, Jenkins, Modular Driven Framework, Agile
Confidential, Cincinnati, OH
Software Development Engineer in Test
Responsibilities:
- Involved in Planning, Estimating, Designing, Developing and Executing Test cases for Automation Testing
- Assisted in writing the Test Strategy to be used for functional, regression, integration, and end to end testing. Used Quality Center as Test Repository for Requirements and Test plans
- Conducted reviews of test plans and cases, building consensus with developers and project owners
- Developed and maintained a comprehensive test automation framework which was built to reduce repetitive manual testing using Selenium IDE and Selenium RC, JUnit and TestNG
- Identify and document the significant New Integration features and software components that will require testing
- Developed and executed the Responsive Web design test cases
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers like Internet Explorer and Mozilla Fire Fox
- SQL Queries for backend testing to check the data integrity and data consistency
- Prepared the traceability matrix to fill the gap between the requirements and the test cases covered
- Reviewed test Documentations i.e. Test Data, Test Results/Output, Test scripts, Generated Reports including test Execution, Test Coverage Reports, documented and Communicated test results on daily basis
- Evaluation of Change Requests and Impact Analysis for projects
- Used different assertions and test strategies of SoapUI Pro to execute API testing
- Scheduled and participated in bug-triage meetings for defect resolution
- Responsible for preparing the weekly status reports indicating test execution progress
Environment: Eclipse IDE, Java, JUnit, Rally, Selenium WebDriver, Selenium Grid and Firebug, ANT, Jenkins, Modular Driven Framework, Agile