Sr. Qa Engineer Resume
San Mateo, CA
SUMMARY
- Over 7+ years of experience in the IT industry in Quality Engineering using Web based SDLC, Testing and Client/Server applications.
- Experience in performing Functional testing, Backend Testing, BlackBox Testing, Integration Testing, Regression testing, User Acceptance Testing, and Automation Testing using Selenium WebDriver.
- Experienced in defining Testing Methodologies, Designing Test Plans and Test Cases, Verifying and Validating Web, Mobile and Services.
- Involved in development of GUI, Functional testing and Regression testing, Hybrid Test Framework using Selenium WebDriver, Maven and TestNG.
- Implemented cross browser testing using Selenium for Firefox, chrome and IE.
- Experience in parallel testing using Selenium Web Driver and TestNG
- Experienced in test automation of a web applications using Selenium Web Driver using eclipse Java IDE and frame work using TestNG.
- Created a framework using Java, JUnit, Selenium Web driver, Maven and Jenkins for UI automation functional testing.
- Experience in working with Build Systems like ANT, and continuous integration systems like Jenkins.
- Expertise in software development life cycle (SDLC) process and Agile.
- Expert in functional testing, integration testing, regression testing, system testing, user acceptance testing, black box, white box, GUI functionality, unit testing.
- Knowledge in different tools like QTP, LOAD RUNNER, WINRUNNER, QC, JIRA, SOAPUI.
- Experience in automation test scripts on Java and XML for web application on UI level
- Extensive experience with JMeter to do Load and Stress tests for web applications and REST API’s
- Knowledge on REST API automation using HTTP Client.
- Wrote integration tests using SOAPUI and Groovy scripts to call Web services and check the database for expected changes.
- Hands on working with Build Tools like Ant, Maven.
- Experience with Service Oriented Architecture using SOAPUI tool to test web services
- Very good at bug - reporting and bug-tracking using the test management tool like ALM, Quality Center, JIRA and Rally.
- Good Work experience in Mobile, Ecommerce and GIS domain projects.
- Experience in Mobile Testing with Android, iOS Platform, Mobile Simulators & Emulators.
- Generated status reports and reported them to LEAD on daily basis to communicate testing status using defect tracking tool JIRA.
- Responsible for doing the Selenium Automation using selenium web driver to build automated regression test suites front end applications.
- Worked on Mobile Automation using Appium.
- Proficient with UNIX systems and Shell Scripting.
- Good knowledge of tools like JIRA, Rally, Eclipse/Android ADB, X code.
- Excellent in problem solving and bug tracking reports using bug tracking tools like QC.
- Knowledge of SQL and PL/SQL and executed SQL to validate back end data.
TECHNICAL SKILLS:
Operating Systems: Windows, Windows Server, LINUX, UNIX, Mac
Languages: Oracle (SQL), Java, Groovy
Database: MYSQL, Oracle, MS-Access.
Web: TCP/IP, HTTP, FTP, HTML, XML, WSDL
Testing Tools: Selenium IDE/RC/WebDriver, ALM, JIRA, JUnit, QTP, JMeter SOAPUI, Oracle SQL Developer, Firebug, Firepath, TestNG
Bug Tracking Tools: ALM/Quality Center, JIRA
PROFESSIONAL EXPERIENCE
Confidential, San Mateo, CA
Sr. QA Engineer
Responsibilities:
- Analysis of functional specifications and designing Test Plans, Test cases for Functional Testing.
- Created data validation in white box testing environment.
- Created a framework using Java, TestNG, Selenium Web driver and Jenkins for UI automation functional testing.
- Implemented Page Object Design pattern along with Page Factory to drive Selenium scripts
- Created data driven testing using CSV Reader API for data driven testing using Java and Selenium.
- Designed and developed Utility Classes in JAVA to help speed up automation and data verification for SOAP/API/XML responses.
- Created functional automation scripts for the report generation module using tools Selenium WebDriver and TestNG.
- Setup the Automation framework using Selenium WebDriverto run test cases in multiple browsers and platforms.
- Created performance test scripts using JMeter to monitor response time and performance of the RESTful APIs.
- Wrote some test scripts in Appium (Java + Selenium) to test mobile application functionality for iOS and android devices.
- Extensive experience with RESTApi testing using Java utilities built using Apache HttpClient.
- Helped in performance testing for API using JMeter, by writing and running the performance test, collect data, and generate reports using HTTP Samplers, Test Recorder, Controllers and Listeners.
- Assisted in unit testing of the application on TestNG framework.
- Worked on GIT Repository and developed Maven build java test scripts, and executed them in Jenkins build Production Environment
- Tested Ecommerce website involving Web, In-Store, Catalog, E-mail and Social modules
- Logging bugs and test status on Rally for project management and tracking.
- Used Firebug to select CSS selectors and XPath to identify UI elements.
- Used AVD, ADB, LOGCAT, and DDMS to test android application.
- Used SQL for data integrity testing, captured the SQL statements from the application execution and manually checked the results.
- Written Unix scripts to execute test scripts on batch process
Environment: Selenium WebDriver, Apache HttpClient, Maven, Appium, Android, Rally, TestNG, JMeter, Ecommerce, Scrum, SQL, Java, GIT, UNIX.
Confidential, Kirkland, WA
QA Engineer
Responsibilities:
- Used Maven, SVN, Selenium Web Driver, Java, Jenkins and Selenium Grid to create and execute automation scripts.
- Involved in extracting data from the database and injected it in selenium scripts to make dynamic Automation framework.
- Developed Selenium test scripts for identified test cases using Page Object Design Pattern.
- Setup the Automation framework using Selenium Web Driver and TestNG features to run test cases in multiple browsers and platforms.
- Performed Java API testing with JUnit automated tests
- Used Selenium Web Driver and TestNG to run the parallel testing.
- Created and executed the test scripts with Java.
- Created performance test scripts using JMeter to monitor response time and performance of the web application.
- Used JMeter for Preparation/review and execution of automated test scripts.
- Helped in performance testing for API using JMeter, by writing and running the performance test, collect data, and generate reports.
- Testing the product, creating any defect and track any issues in Rally.
- Used SOAPUI for testing SOAP based Web Services
- Executing manual testing of key ecommerce business processes through website, ERP and WMS.
- Tested and improved the quality of the company ecommerce website for building shopping carts, tracking customer orders, checkout and payment processing.
- Performed functional and performance testing of Web Services.
- Used build tools "Maven" and Continuous Integration tool "Jenkins”.
- Created automation scripts in SOAPUI using Groovy Script for web services testing.
- Worked closely with the developers within the Agile SCRUM team.
- Extensively worked on Mobile testing
- Written shell scripts to execute test scripts on batch process.
- Used SQL for data integrity testing, captured the SQL statements from the application execution and manually checked the results.
Environment: Selenium Web Driver, Eclipse, SOAPUI, JUnit, Maven, TestNG, JMeter,Rally, Android, ecommerce, Scrum methodology, SQL, Java, Shell Scripting
Confidential, NYC
QA Analyst
Responsibilities:
- Created test plans and wrote test cases for manual execution on web & mobile environment.
- Used Selenium WebDriver, an automation testing tool written in Java, to automate web applications.
- Created data drivenSeleniumfeature tests using a common java class to read test data from a text file.
- Performed various types of testing coordinating with BA's, Developer's, and SMEs in Agile, Scrum environment.
- Created Test Cases, Test Scenarios in Quality Center and ensured traceability to Business Use Cases according to application requirement document.
- Designed test specifications and test plans for new and existing features
- Manage, prioritize and organize test cases into test suites for execution
- Converted Business Requirements and Design Documentation into Test Cases and Test Scripts.
- Execute stress/load scripts utilizing JMeter to determine real-world scalability of web sites and web applications.
- Used JUnit/TestNG as Unit Testing framework for Selenium Execution and Management. Included assertions and verifications for tests.
- Defects found tracked and managed in JIRA and disposition in defect scrub meetings.
- Executed regression test sets and provided reports to management.
- Followed Agile Methodology to emphasize on real time communication over written documentation.
- Used SQL for data integrity testing, captured the SQL statements from the application execution and manually checked the results.
- Review application enhancements with UAT tester and business testers
- Ran SQL queries to verify the backend data is accurate
Environment: Selenium RC, Eclipse, JUnit, JMeter, Scrum methodology, JIRA, Java, SQL, UAT
Confidential, Sacramento, CA
QA Engineer
Responsibilities:
- Preparation of Defect Metrics and Productivity Metrics for the team, worked as back end tester worked in creating manual test cases in Quality Center.
- Experience in Software analysis, design, development, Testing and Maintenance with strong understanding of SDLC & STLC.
- Quality-focused professional with extensive experience in manual software testing and knowledge in automated testing.
- Experience in reviewing and contributing to test plans.
- Proven expertise in using static techniques for review of specification documents.
- Collaborated with software developers to create detailed test strategies, test scenarios and test cases.
- Analyzed the requirements, created test plans and executed the test cases. Performed ad-hoc/exploratory testing to familiarize with basic functionalities of the application.
- Experienced in both Manual and Automated testing tools using HP Quality Centre and QTP with VB Script
- Responsible for Test Closure Activities and providing the Test Closure Document to the stakeholders.
- Effective Defect Identification, tracking and reporting to improve communications and reduce delay.
- Execute test cases and reported results using Quality Center.
- Extensively performed browser compatibility testing.
- Performed backend testing by writing SQL queries.
- Includes scripting and execution for test scripts and follows waterfall methodology.
- Tracked defects, maintained defect repository and followed defect life cycle until it was closed.
Environment: Waterfall Methodology, QTP, SQL, Windows, HP QC, VBScript
Confidential
QA Analyst
Responsibilities:
- Gathering functional requirements and prepared business requirement documents. Strategized implementation of RUP Methodology throughout SDLC.
- Aided management in standardizing Web applications by preparing GUI standards and recommending alternatives for incorporation in phased, iterative manner.
- Followed UML based methods using Rational Rose to develop use cases and activity diagrams; assisted developers in creating sequence diagrams and collaboration diagrams.
- Assisted in process modeling, conducted and participated in JAD sessions with system users, helped with design walkthroughs with stakeholders for base lining architecture.
- Understanding functional specifications document.
- Preparing test cases to ensure end-to-end testing.
- Tested Installation on various platforms.
- Tested interface with other applications on the system.
- Tested for reduced response time with every new release.
- Regression testing of the new releases to make sure that existing functionality is not broken.
Environment: Oracle Database, Excel, VBScript, ASP, SQL Server, Windows, JavaScript, HTML.
