Qa Test & Automation Engineer Resume
Santa Clara, CA
PROFESSIONAL SUMMARY:
- Over 4+ years of experience in IT with 5+ years of experience as Quality Assurance Engineer in testing Web Based and GUI based client/server applications using Manual and Automated testing procedures.
- Recent hands - on experience on mobile testing, automation and software quality assurance
- Exclusive experience in the field of Software Development involving in Development, Implementation and Testing of Java, Web based Applications.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/Webdriver/IDE/Grid, HP Quick Test Professional and Junit/TestNG, Load Runner, Quality Center, Jmeter, JIRA and SOAPUI.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
- Experienced in Selenium Data-Driven Framework with core Java programming and Junit/TestNG annotations.
- Experienced in performing Data driven testing to validate the components displayed on the website using Selenium.
- Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Good experience in Web Services testing using SOAP UI, XML, and WSDL. Providing required input data to request XML and get the required data from response XML and use the response data from other request XML using SOAPUI.
- Experience in applying Testing Methodologies, creating Test Plans, Executing Test Scripts, Automation of Test Cases, Defect Tracking and Report Generation.
- Extensive experience in preparing Test Plans, Test Scripts and Test Cases and performing Functional, Regression, Integration, Automation Framework, Load Testing and Web services Testing of Web based, Eclipse RCP and Java Swing Applications.
- Manual and Automation Testing (Black Box, White Box and Gray Box Testing) on Web-based applications. Have experience in using Web-debugging tool like Fire Path and Firebug for finding elements locator.
- Good programming skills in Java, C, C++, Oracle, SQL, and PL/SQL and experience in SQL Server, Access and Oracle Databases.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Experienced in gathering business requirements, studying the application and collecting the information from developers and writing the test plan.
- Knowledge in Backend testing by writing SQL queries in Oracle, Microsoft SQL Server and Microsoft Access databases.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/RC/IDE/GRID, QTP, Soap UI, Jenkins
Languages: HTML, CSS, JavaScript, Java, XML, Python, Shell Script
Test Framework: Junit, TestNG
Project Methodologies: Agile-Scrum, Waterfall, V-Model
Defect Tracking Tools: Jira, BugZilla, IBM Rational ClearQuest
Build Tools: Ant, Maven
Packages: MS-Office Suite(Word, Excel, Access), MS-Project and MS-Visual Studio
Databases: Oracle, DB2, SQL Server, MS Access
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Santa Clara, CA
QA Test & Automation Engineer
Responsibilities:
- Involved in all stages of Quality Assurance Life cycle. Extensively followed CMM Methodologies for Quality Analysis.
- Extensively used Selenium WebDriver 2 to test the web application.
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Involved in designing of the modules and testing JAVA classes that controlled the whole flow of the module as per specifications.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Extensively involved in writing and testing the test cases using TestNG.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions. Used Selenium WebDriver used to test search results of Meta search engine.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Used XML files in Sending/receiving XML requests using SOAPUI.
- Conducted test on Web services transactions like automatic bill payment, wire transfers, batch payments and Account transfers sent over HTTP or HTTPS by inspecting every XML request and response using SOAPUI.
- Coordinated the development, updating, and maintenance of test cases.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed data driven testing by using JDBC as a data source in SOAPUI and configured SQL queries to fetch data from the Oracle database.
- Performed SOAP / web services testing using SoapUI; wrote adaptors to test / invoke web services.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Writing complex SQL queries and update transaction and properties for accounts on stages for UI testing, Integration testing with different data points etc.
- Used ClearCase, Subversion for code repositories and Maven for the dependencies.
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.
- Performed sanity test on the mobile application like Installation and uninstallation of the application,Verify the device in different available networks like 2G, 3G, 4G or WIFI,Functional testing,Interrupt testing- Able to receive the calls while running the application,Compatibility testing - able to attach the photo in message from gallery,Test application performance on a different handset.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, SOAP UI, HTML,Appium.
Confidential, Boulder, CO
QA Automation Engineer
Responsibilities:
- Gathered requirements documents such as business requirements and design document and other related documents.
- Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, Junit and Java (Eclipse IDE).
- Written and executed Selenium tests for automation testing of the web application using Selenium IDE and Web Driver.
- Converted QTP scripts into Selenium scripts. Used Java as Language and Eclipse as IDE, ANT as build tool, Jenkins as CI tools.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.
- Used SQL Queries in performing data validation to ensure data accuracy and data integrity by testing back-end components of new data warehouse products.
- Used Java as client library for Selenium and WebDriver to design and developed Automation test Framework using Junit.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Performed Browser Compatibility testing on different platforms and data validations for all reports using Selenium.
- Performed Backend Testing using SQL Queries on SQL Server database.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Identified defects in system testing, end to end testing regression testing, UAT testing, logged these defects using rational clear quest with proper severity and priority and performed defect life cycle.
- Responsible for Setting up Web Services project using WSDL in SOAPUI and provided setup help to other team members.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.Involved in SOAP & REST based web services testing using SOAPUIPRO web services testing tool.
- Traceability document update and Test management tool (Quality Center) update
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
- Actively participated in daily Scrum meetings and involved in bi-weekly Sprint releases.
- Interacted with other external teams for environment/license issues, external services availability and work towards resolution.
Environment: Java, Selenium WebDriver, Junit, Jenkins, ANT, Soap UI, REST, HTML, JavaScript, XML, XPath, BugZilla, SQL, Oracle, Windows.
Confidential, San Francisco, CA
QA Engineer
Responsibilities:
- Determined test objectives through detailed analysis in order to automate features comprehensively.
- Developed, planned and implemented automated test cases based on software requirements and technical understanding, as well as developed and extended the current test automation infrastructure to be more efficient, both in execution and reporting.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java/JUnit).
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Run tests by using Selenium WebDriver in different browsers.
- Designed the test cases and developed test scripts using Java and Selenium.
- Used Junit framework for test cases Performed Black Box and Unit testing using Equivalence Partitioning analysis.
- Used Quality Center as Test Repository for Requirements, Test plans.
- Used Selenium RC for testing different browser, Selenium Grid for checking instance of server and Selenium IDE for record and playback.
- Created and executed database queries (SQL) to validate database data integrity
- Updated test cases and test scripts according to changed requirements as well as using Quick Test Pro for regression testing.
- Identified software capability and reliability by conducting functional, system, regression and performance tests.
- Documented and reported test outcomes by collecting, analyzing, interpreting and summarizing data to development team.
- Assisted in reproducing, investigating and debugging software issues in coordination with the development team.
- Worked with minimal supervision, whilst being responsive in a fast paced development environment. Also, mentored others in software testing best practices.
Environment: Selenium WebDriver, JUnit, SQL, WebLogic, Windows XP.
Confidential
Test Engineer (Manual)
Responsibilities:
- Analyzed business requirements, functional specification & required documents for Manual Testing.
- Reviewed project specs and worked closely with BA and Development for creating Test Cases.
- Executed scripts from Test Lab and Test Cases in Quality Center (QC), verified testing results against expected results and tracked defects
- Analyzed system requirements, developed & executed detailed Test plan, Test cases, Test scripts for testing the functionality, GUI, security, and usability of the Join Process, Ordering Process and Member Area, which includes Member’s Personal Information, and Processing Order Information.
- Prepared test data for functional testing as documented in the test plan.
- Executed test cases manually. Compared and analyzed actual with expected results and reported all deviations to the appropriate individual(s) for resolution.
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project’s test conditions.
- Linked requirements to tests and defects as well as analyzed and tested defects in Quality Center (QC).
- Wrote SQL queries for database backend testing.
- Preparation and Review of End-to-End Test Scenarios/Test Cases, Coverage matrix and Test Data.
- Participated in biweekly and monthly report meetings.
Environment: Manual Testing, MS Office, Test Director, SQL, Oracle, Windows.
