Senior Test Engineer Resume
Bellevue, WashingtoN
PROFESSIONAL SUMMARY:
- Over 6 years of experience in Information Technology in the field of Software Quality Assurance & Testing.
- Extended expertise in QA in Manual and Automated Software Testing using Selenium WebDriver, TestNG, Jenkins, SOAP UI, Cucumber, Quality Center, Software Quality Assurance Testing.
- Strong knowledge of Software Development Life Cycle (SDLC) as well as Software Testing Life Cycle (STLC) and the Role of QA in different testing methodologies like Agile (SCRUM), TDD, and Waterfall etc.
- Hands on experience in Java programming.
- Experience in writing Test Scripts using TestNG which involves in - depth understanding of OOPS and HTML Knowledge.
- Expertise in performing Black Box Testing, functional testing, Usability Testing, System Testing, Regression Testing, System Integrating Testing (SIT) and User Acceptance Testing (UAT).
- Experience in Using Jenkins, Maven for the Continuous Integration for Regression testing of the builds.
- Experience in validating Regular and Ajax control using Selenium locators (Xpath, id and name).
- Hands on Experience on testing web services (SOAP, REST) using SOAP UI Tools.
- Expertise in debugging issues occurred in front end part of web-based application which is developed using HTML5, CSS3, Ajax and Java.
- Expertise in using Tools HP Quality Center, Rational Clear Quest, Rally and JIRA.
- Experience in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Excellent experience with source version control tool such as Subversion Git.
- Exposure in programming languages and script like Java, JavaScript, HTML
- Expertise in setting up and carrying out browser compatibility testing environment with different browsers and versions of Internet Explorer, Mozilla Firefox, Google chrome on different OS like windows.
- Experience in Software testing and quality assurance of web-based and mobile applications.
- Excellent understanding of Software Development Life Cycle Methodologies (Waterfall and Agile).
- Familiar with a variety of testing concepts, practices, and procedures.
- Experience with developing comprehensive QA documentation (Test Cases, Test Plans, Test Matrix) based on the analysis of business requirements and technical specifications.
- Good knowledge of RDBMS write SQL queries to validate test results.
- Ability to deal effectively with multiple tasks, assignments and stressful situations.
- Strong analytical skill, attention to detail and excellent problem solving/troubleshooting skills.
- Quick starter, Self-learner and a good team player.
SKILL:
Browsers: Internet Explorer 6,7,8,910 and 11, Chrome, Firefox, Safari
Web Development Tools: XML, HTML, Ajax, JavaScript, VBScript, TFS, ASP, JSP and Java Servlets, PHP, Jenkins
Languages: C, C#, Core Java, JavaScript, Python, VBScript
WebServers / Application Servers: IBM WebSphere, BEA WebLogic, Tomcat, and IIS
Testing tools: Selenium (IDE, RC, WebDriver, and GRID), Quality Center, SOAP UI, TestNG, Junit, Ruby, Appium, JMeter, Coded UI, log4j, cucumber, HP LoadRunner
Reporting tools: Jira, Bugzilla, Quality center, Rally
Operating Systems: Windows NT, Windows 2000 Server, Solaris, HP Unix, Linux and Citrix
Data Access Languages: SQL and PL/SQL.
Database Servers: ORACLE, SQL Server, Sybase and DB2.
GUI / Tools: Eclipse, Jbuilder.
Frameworks: Junit, TestNG, Maven, TDD, BDD,Selenium
EXPERIENCE:
Confidential, Bellevue, Washington
Senior Test Engineer
Responsibilities:
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Involved in test cases review by development team, product management and modified the test cases based on their feedback.
- Worked on Oracle PeopleSoft Upgrade Testing from 9.0 to 9.2.
- Requirement Analysis and Test Planning
- Preparing Test Scenarios, Designing Manual Test Cases for Functional Requirements
- Prepare Test Data for Functional Test Cases
- Test Execution (Functional, End to End and Regression testing)
- Defect Root Cause Analysis
- Integration Testing with Open UI and Oracle PeopleSoft Financials
- End to End testing of Functional as well as Regression Test cases impacting entire system
- Worked in Manual testing and Automation Testing Simultaneously
- Designing Automation scripts for Regression Test cases
- Experience in Automating Web based Application Testing using Selenium WebDriver with BDD framework
- Well versed with Handling Elements in Selenium WebDriver
- Experience in executing the test cases using Maven, Jenkins
- Developed Automation framework using Selenium Web Driver.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Developed an automated test suite from scratch with Java and Selenium for doing periodic testing of the product.
- Maintained and combined Continuous Integration Development/Delivery with Testing Process by creating Jenkins jobs and Maven projects.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java technologies (Eclipse IDE). Contributed in framework creation.
- Developed Requirement Traceability Matrix (RTM) to ensure appropriate level of test coverage.
- Developed automation test suite from scratch with Selenium WebDriver with TestNG with Java for the application to help in regression testing.
- Responsible for creating the functional testing framework using TestNG and using Selenium WebDriver to automate the UI components.
- Used Maven to help manage project's build, report and documentation across the network and executed Maven build files for running automated tests.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Used Selenium WebDriver to handle various web page controls using locators like textbox, button, dropdown, checkbox, radio button, labels using XPath.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using Selenium WebDriver and Python.
- Performed REST API Testing using Http java Test Client for SOAP/REST web APIs.
- Develop Restful Web Service testing framework with SOAP UI to build robust and scalable web service testing.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using JIRA.
- Connected to database to Query the database using SQL for data verification and validation. Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Worked with appropriate development and technical support teams to triage, assess and solution.
- Worked closely with different functional team including Development, QA, Sales and Business.
Environment: Java, Selenium WebDriver, Jenkins, Cucumber, Jira, Eclipse, SOAP UI, Python, Rest API, XPATH, Firebug, Firepath, Gherkin, SQL, Oracle, Windows.
Confidential, Atlanta, Georgia
QA Engineer
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Involved with working in all phases of SDLC methodologies.
- Involved in planning, execution, testing and bug tracking of the application.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using Junit prior to agile release.
- Involved in documenting and executing Test plans, Test cases and Test scripts based on baseline requirements.
- Used Selenium WebDriver for automating functional testing and to identify various critical points in applications.
- Used Protractor which is and End-to-End Framework testing for AngularJS Web Applications.
- Develop Python scripts to automate the test cases.
- Written shell scripts and Python scripts for performing Load tests on applications.
- Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Used Selenium WebDriver and TestNG to run the parallel testing.
- Involved in working with TestNH & Eclipse Conducted Java component testing using TestNG test framework.
- Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber framework.
- Create scripts Python for new functionalities and update the existing scripts for upgraded functionalities.
- Used Cucumber automated testing to test new and existing functionality.
- Used ClearCase, Subversion for code repositories and Maven for the dependencies.
- Performed the testing of Restful Web service for mobile apps for the bank of west Using SOAP UI.
- Performed SOA / Web service testing using Soap UI; wrote adaptors to test / invoke Web service.
- Generated Test Data for Automation Scripts in Excel from HP UFT.
- Used HP UFT reserved objects in web-app.
- Performing functional Automation in Android & IOS Mobile platforms.
- Used JMeter extensively to create performance test and integrated test to Continuous integration using JMeter-Maven Plugins.
- Executed SQL queries to check the data table updates after test execution.
- Involved in testing the database and data validation using SQL Queries.
- Communicated all the issues with the Development team using proper screen shots and steps to reproduce the defect using Test Director and re-tested the defects after they were fixed by performing Regression testing.
- Performed System, Integration, End to End and User Acceptance testing and monitored the applications behavior during different phases of testing.
Environment: Java, Selenium WebDriver, TestNG, Maven, Appium, XML, Python, Ruby, Cucumber, Gherkin, Soap UI, agile, Git, XPath, HTML, Java Script, XML, Quality center, Eclipse, Restful, Web service, JMeter, Mobile testing, SQL, Oracle, MS Office and Windows.
Confidential, Plainsboro, New Jersey
Automation Engineer
Responsibilities:
- Involved in creation of automated test cases for testing various web modules.
- Identified test cases to automate the test cases using Selenium WebDriver, Junit and Java (Eclipse IDE) and Contributed in creation of framework.
- Designed, developed and implemented POM based automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Created tests with Assertions like Schema Compliance, SOAP, X-Path assertions using SOAP UI.
- Involved in testing Web services and XML with tool called SOAP UI. Used this tool to locate WSDL file on internet, create Test cases, run them, do load testing, security testing.
- Experience in using Jenkins as a Continuous Integration server to configure with GitHub and maven
- Executed the test plans on web and mobile (Apple & Android) as per requirements using Appium tool.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Generated mobile-friendly versions developed and debugged via X code and Instruments.
- Used Selenium Web Driver to run test cases in multiple browsers and Platforms.
- Used Quality Center as a repository to record all project testing efforts and to keep track of the defects.
- Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, X-Path, link in the application.
- Run Defect Tracking and Reviewed the Test Scenarios/ Test Cases with Business. Expert in Software Development Life Cycle (SDLC) of applications design & development. Including SCRUM-Agile & Waterfall models using Android Software Development Kit
- Validated Web Service modules using Soap UI tool (Preparing Web Service request and added authentication information in Soap Header.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Worked with designing and building automation frameworks in Cucumber BBD.
- Used reporter object in QTP for reporting test results in function of code.
- Identified tests to be automated and converted to Test Scripts using QTP for Functional and Regression testing.
- Involved in Developing QTP/UFT Scripts and executing these Tests in Quality Center.
- Designed and developed Test Plans, Test Scripts and Test Cases in HP Quality Center and executed them.
- Cucumber was used for entire regression testing and functional testing with primary tool as Selenium to test Scenarios, test Cases and Test conditions identified.
- Performed regression testing on various O.S devices and their respective simulators and actively participated in executing the test scripts on Android & IOS.
- Used JIRA for Identifying, logging, tracking and escalating bugs.
- Performed smoke testing in UAT and production environments for deployment verification
- Actively participated in daily scrum and sprint meetings as part of Agile Environment.
Environment: Java, Eclipse, Selenium, Appium, JIRA, QTP (11.0), QC (11.0), ANT, Junit, Cucumber, BDD, Agile, SOAP UI, Mobile Testing.
Confidential, Los Angeles, California
Test Engineer
Responsibilities:
- Reviewed the Business Requirement document with the Business & Development team to understand the architecture and functionality of the application.
- Responsible for software testing and quality assurance of embedded IP-based Set-Top Box (STB) drivers and applications.
- Used LoadRunner to regularly test performance life cycles
- Analyzed application requirement as well as software specifications for application to be developed and written all possible test scenarios, test cases, test plans to thoroughly test the application & Involved in the preparation of Specifications document for end to end testing.
- Involved in executing E2E, System Test, Regression, Functional and UAT test cases to meet the business requirements.
- Responsible for preparing the test data for performance testing.
- Developed SQL queries for accessing Oracle databases for data.
- Used HP Quality Center for writing the test cases and executed the test cases using the Test Lab.
- Involved in troubleshooting issues by checking logs from Unix boxes
- Using Unix commands from command line.
- Extensively used Quality Center to manage the testing process like Testing requirements, Planning Tests, Running Tests and Bug Tracking.
- Extensively Used IBM Rational Clear Quest for filing defects.
- Used Splunk to pull logs from different Unix boxes using unique id.
- Used ARS Remedy as ticketing system for raising troubleshooting tickets to Environment Support teams.
Environment: Java, J2EE technologies, Quality Center, Oracle, TOAD, XML, Unix, TIBCO, SOA, Splunk.
Confidential, Los Angeles, California
Junior QA Engineer
Responsibilities:
- Experienced with Agile (Scrum) methodology approach and follow-up with JIRA
- Extensively work throughout defect life cycle from opening to closure using JIRA
- Setup Automation from scratch in this project
- Build and enhance the Automation framework from scratch
- Working with team and understanding business requirement, doing manual testing
- Extensively involved in data driven testing from Web Table, Backend using JDBC and Excel using Apache POI
- Using Selenium Web driver and cucumber, Junit with java programing language for Automation
- Write feature file with Gherkin language for business logic and test cases, enhance the scripts and synchronize, debugging the scripts and save the time for regression testing
- Expert in identification of element with locator specially XPath
- Managing Automation project with Maven Build tool
- Use Jenkins for Continuous Integration
- Mobile native app automation with Appium.
- Expert in various type of reports using cucumber Extent Report, ReportNG, Surefire
- Use GitHub as a version control managements for the automation scripts and update repository.
- Write complex SQL queries to test Data from Backend.
Environment: Windows 7, JIRA, MS Office 2013, Eclipse (IDE), Selenium Web driver, Java, TestNG, Maven, Oracle.
