Software Development Engineer In Test (sdet)/automation Test Engineer Resume
New, JerseY
SUMMARY:
- Over 9+ years of experience in Software Testing of Web based, Enterprise applications, in which 6+ years of experience in Test Automation using Selenium Web Driver & Performance testing. Performed Manual Testing using Test Planning, Test Design, Test Execution, Defect reporting, Test Status Reporting, Test Closure Activities. Experience on various domains such as Banking, Insurance, Healthcare, and Finance.
- Experience in Application Support with Production and Testing environment.
- Worked in the Agile development environment with frequently changing requirements and features set. Followed Agile (SCRUM) Methodologies for all the Phases of SDLC.
- Involved in scrum meetings and weekly review meetings to track the progress of the testing phase.
- Participated in all phases of the test cycle, including Integration/System Testing, Performance Testing, Regression Testing, User Acceptance Testing, etc.
- Designed and implemented different automation frameworks like Keyword Driven framework, Data Driven framework and Hybrid framework for a number of projects using Selenium Web Driver and TestNG.
- Extensively automated regression and functional test suites by developing over 200 test cases, 5 test suites using Selenium Web Driver, JAVA, and TestNG.
- Used Firebug, Fire Path add - on tools to identify the web elements using various locators such as id, Name, Xpath, partial link text, and CSS locator in the application.
- Experience using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver.
- Used Apache POI to get the data from the excel sheets.
- Implemented Action classes to perform keyboard and mouse actions.
- Experience in writing test scripts with user actions like Pop up window, Snap Shot, to read the data from table, Drag and Drop, Switching the multiple window, Select Drop Down button, alert and checkbox etc.
- Used collections like Array List and Hash map to handle the data and organize in a structured form.
- Performed parallel cross browser testing using GRID.
- Automated the internal Admin tool using TestNG Framework and executed the regression tests through TestNG XML file.
- Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files.
- Collaborated with testers and developers and responsible for Preparing Test Plans and Writing Test Cases, Test scripts by analyzing system requirements.
- Continuous integration and scheduling of the tests were performed using JENKINS.
- Maintained the Selenium & JAVA automation code and resources in source controls like GIT over the time for improvements and new features.
- Performed Defect Tracking & Management in JIRA.
- Developed and provided testing metrics and reports for the QA dashboard to effectively communicate test status to the test team and management.
- Analyzed user Requirements and wrote Test Plans and Test Cases.
- Performed Back-end testing and Oracle applications testing using SQL Queries to make sure that data entered has been uploaded correctly into the SQL Database.
- Executed manual and automated test cases and verified results with expected results.
- Conducted regression testing identified software bugs and interacted with developers to resolve technical issues.
- Conducted Performance testing using Confidential Load runner and Jmeter.
- Strong knowledge in Postman tool to perform testing for API.
- Having good knowledge in SAP Modules of basis, HR and Payroll.
- Having an excellent knowledge in Robotic Process Automation (RPA) tool of UI Path to mimic the clerical business process in Production environment.
TECHNICAL SKILLS:
Operating Systems: Windows 9X/2003/NT/XP/Windows 7,10 and MS-DOS, Unix & Linux
Testing Tool: Selenium, Confidential UFT, LR, Confidential QC, Cucumber & Postman
Application Servers: Tomcat 6.0, & JBoss 5.1
Web Development: C, Java, WSDL, SOAP UI, Postman & Python
Database Systems: Oracle, MS Access, MS SQL Server, Hadoop
Scripting Languages: HTML, XHTML, JavaScript, XML & VB
Development Tools: Eclipse & VuGen (LR tool)
Defect Tracking Tools: Confidential QC/ALM & Jira
Build & CI Tool: Maven, GIT & Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, New Jersey
Software Development Engineer in Test (SDET)/Automation Test Engineer
Responsibilities:
- Involving in creating Test Plan and written Test Cases based on Use Cases and Business Requirements.
- Developing automation test suite from scratch with Selenium Web Driver with TestNG with Java for the application to help in regression testing.
- Developing QA processes automation test scripts using Selenium to test Web based user interfaces for different type of browsers.
- Perform Functional Testing and Regression Testing using Selenium Web Driver
- Using Postman tool to conduct web services testing.
- Using Selenium Web Driver to handle various web page controls using locators like textbox, button, dropdown, checkbox, radio button, labels using XPath.
- Involving in GUI testing, integration testing, navigation testing, and regression testing using web based application and client-server applications.
- Developing BDD tests using Cucumber by writing behaviors and step definitions and also developed required Selenium support code in JAVA for Cucumber.
- Using GIT repository for efficient remote team working, also stored the framework and all the developed test cases.
- Conducting GUI validations on menu bars, toolbars, textboxes, radio buttons, checkboxes, drop down lists, combo boxes, list boxes using Selenium.
- Tracking defects using JIRA and generated defect summary reports.
- Identified test cases to automate and automated those test cases using Selenium Web Driver, TestNG, Apache POI and Java technologies (Eclipse IDE).
- Developing Test Automation Framework using Selenium Web Driver, TestNG and Apache POI under Java platform utilizing industry leading harness design patterns and approaches.
- Extensive testing of browser content and compatibility Tested compatibility of application using HTML IDs and XPath in Selenium.
- Conducting User Acceptance Testing (UAT) internally and Assisting Business user for UAT if they encountering any issue.
- Use Test/Defect Management tool to upload & run the test cases and raise and keep tracking the defects until it’s closed.
- Using ALM to create detailed test scenarios and test cases with corresponding data sets to ensure that there is adequate requirements coverage.
- Generated the Test Status/Results report from Confidential ALM and share with all stake holders.
Environment: Selenium IDE, Selenium Web Driver, JIRA, Apache POI, Java, HTML, CSS, X-path, Windows, SQL, Maven, Git, SOAPUI, Cucumber, TestNG and Confidential ALM
Confidential
Software Development Engineer in Test (SDET) /Automation Test Engineer
Responsibilities:
- Designed and Developed automation script using Selenium and web driver
- Automation of functional testing framework for all modules using Selenium and web driver.
- Verified requirements coverage by conducting walkthrough meetings of Test plan and scenarios with business analysts, project manager and test supervisors.
- Created Master Test plan, Test strategy, critical scenarios and Test Scripts and Schedule for testing.
- Performed necessary requirements inspection, design inspection, Test plan and case creation, Test environment / data setup, testing and reporting during various phases of the Testing life cycling and reporting during various phases of the Testing life cycle.
- Created traceability matrix and mapped requirements to Test Cases.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tool Jenkins for nightly batch run of the Script.
- Executed test cases manually to verify the expected results worked with technical designers and architects to understand the requirements for a test environment setup.
- Created scripts for Regression, GUI, Integration and Database testing.
- Interacted with Developers and management to identify and resolve technical issues.
- Conducted GUI, Functional, Front end back end testing and reviewed pages for content problems, graphics problems and link verifications.
- Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
- Performed back end testing using SQL queries in Oracle database.
- Created SQL scripts to test the stored procedures by sending different sets of input parameters.
- Ran SQL queries to performed database validation according to the business logic.
- Developed Integration and System test cases using Quality Center
- Writing acceptance test using Behavior Driven Development framework using Cucumber with Ruby language.
- Develop Feature file using Gherkin and write step definitions file using RubyMine which will run the cucumber test.
- Tracked and reported defects into Quality Center and notified management with details. Written, executed Test cases, and documented defects in the Quality Center.
- Solved day to day problems of the team arising due to functionality and validation issues
- Analyzed root cause for defects and documented. Partnered with the Software Development and Program Management
- Teams to investigate and resolve product defects.
- Managed software defect information, interacted with Business users to fix severity and priority of issues.
- Conducted User Acceptance Testing (UAT) internally and Assisting Business user for UAT if they encountering any issue.
- Use Test/Defect Management tool to upload & run the test cases and raise and keep tracking the defects until it’s closed.
- Performed testing with LISA tool.
- Uploaded requirements and test cases into ALM.
- Configured and generating requirement traceability Matrix in ALM.
- Generated the Test Status/Results report from Confidential ALM and share with all stake holders.
- Coordinate with User during Go Live day for User Live Verification (LV) if user face any issue.
- Closely monitor the application on next business day if changes impacting application.
- Working on Production issues through from tickets and through mails.
- Understand an issue what really users are experiencing by request them to provide screenshot and other info which user have to investigate further.
- Accept ticket from L1 team and performing error/defect/ticket analysis to resolve it.
- Collaborate with Application Project and L3 Team to understand an issue if needed
- Route the Prod Issue which really needs code fix by L3 team or Project team.
- Send Follow up mail to check again with root cause of issue to user if issue is fixed and ask their concurrence if application is working fine as per BAU.
- Attending Hand over session Meeting with Project Team and L3 Team.
- Attending Incident Review meeting to update the progress about tickets
- Send Tickets status weekly once to Team leads.
Environment: Firefox, Chrome, IE 11, File Net, TIBCO, Java, Git, Maven, Jenkins and Confidential LR, PC, ALM, Cucumber, CA LISA & Web Logic
Confidential
Automation Test Engineer
Responsibilities:
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Associated with development team to understand technical design and architecture for test planning.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium WebDriver.
- Created whole test framework using Selenium for further test creation and execution.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Assigned, Monitored and Tracked Tasks of Team Members.
- Successful discussed with all members, Project manager and QA Lead to collect data for automation.
- Regression test cases were written and automated using Selenium Web Driver.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Connected to database to Query the database using SQL for data verification and validation.
- Performed back end testing on Oracle Database by writing SQL queries.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Participated in Daily Scrum meeting, Stand-up meeting, walkthrough meeting, weekly assessment meetings with business analysts and developers.
- Conducted User Acceptance Testing (UAT) internally and Assisting Business user for UAT if they encountering any issue.
- Use Test/Defect Management tool to upload & run the test cases and raise and keep tracking the defects until it’s closed.
- Generated the Test Status/Results report from Confidential ALM and share with all stake holders.
Environment: Confidential ALM, Chrome, Firefox, Eclipse, Selenium Web driver, Java, Jira, Maven and Jenkins
Confidential
Software Development Engineer in Test/Performance Test Engineer
Responsibilities:
- Worked in Agile software development methodology and used daily scrum meeting to provide the daily updates and collectively document the team update
- Review design documents and business requirements to learn the functional and scope of the application development effort to create test plans and test cases
- Conducted and lead business requirements session to build SSRS reports.
- Analyzed and reviewed system requirements from business and testing perspective. Updated requirements in the traceability matrix upon approval of the project owners.
- Designed and implemented automated testing tools and programs addressing areas including database impacts, software scenarios, regression testing, error/bug retests and usability.
- Reported the issues in Quality Centre with proper priority and severity assigned to the concerned developer.
- Involved in functionality testing using the automation tool UFT.
- Created new UFT/QTP scripts using VBScript from scratch and enhanced existing test scripts where it was necessary.
- Used test object, image and database checkpoints to ensure object, image properties and database content. Utilized synchronization point in the script when needed. Use regular expressions to recognize dynamic application objects.
- Run on-request and nightly cycle jobs and examine JCL log for mainframe jobs related issues.
- Involved in Daily and Weekly triage meetings with development teams and vendors to resolve defects.
- Facilitate UAT and Integration testing activities with business users and onsite QA resources and troubleshoot issues identified during Integration and UAT testing.
- Conducted User Acceptance Testing (UAT) internally and Assisting Business user for UAT if they encountering any issue.
- Use Test/Defect Management tool to upload &run the test cases and raise and keep tracking the defects until it’s closed.
- Generated the Test Status/Results report from Confidential ALM and share with all stake holders.
- Review and understanding the SLA & base lined Performance test Plan.
- Identifying the load runner business process from Manual Test cases.
- Execute the business process manually to understand the application.
- Set up the test environment to perform load testing.
- Design load test script for single user using VuGen Component.
- Enhance the script in terms of Correlation, Parameterization and checkpoints
- Designed and collect the Test Data for multiple user load test script.
- Designed the scenario and run it at controller thru cloud server.
- Expert in analyzing performance test result from analyzer and identify bottlenecks of applications.
- Coordinated with Development team for root cause of defects and performance tuning.
- Extract the different type of report from Analyzer component and sent to all stakeholders.
- Share the test results to all stake holders for performance tuning if needed.
Environment: s: Browser IE 8, C, Confidential QTP/UFT,LR, Controller, Analyzer and Confidential QC/ALM
Confidential, Florida
Software Test Engineer
Responsibilities:
- Actively participated in requirement gathering from end Users, Responsible for writing functional Specifications and design documents.
- Involved in creation of Test plan and responsible for creating Test cases from the functional Requirements.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java technologies (Eclipse IDE). Contributed in framework creation.
- Performed automation of test cases for Regression Testing using TestNgand Selenium Functional, Acceptance and Limit validations.
- Developed BDD and TDD script with Cucumber and written step definition for Gherkin based features.
- Contributed in creating automation framework for complex scenarios and performed Functional and Regression Testing for various releases using Selenium 2.0(WebDriver) and TestNG
- Created detailed QA and UAT cases to validate the quality of the application.
- Used automated scripts and performed functionality testing during the various phases of the application development using TestNG framework.
- Used complex SQL Queries to perform back-end data base testing
- Set up Selenium tools from scratch and configured various other peripherals tools to perform testing of the application.
- Integrated TestNG with Selenium using Eclipse to generate test execution result.
- Created Test Data using SQL and Wrote SQL queries for back-end testing.
- Implemented cross browser and cross platform web testing with selenium grid and selenium.
- Used TestNG testing Framework as a test runner with Selenium
- Conducted User Acceptance Testing(UAT) internally and Assisting Business user for UAT if they encountering any issue.
Environment: Eclipse, Selenium Web driver 1.0, HTML, XML, Java, Jira, Maven and Jenkins.
Confidential
QA Tester/ Analyst
Responsibilities:
- Working closely with the PM, test leads, project teams, and application development leads to understand, collect and review requirements and Automation Test Plan.
- Understanding and Analyzing the Application under Test in terms of Object Identification.
- Selecting the test cases, identifying feasible study and Test estimation for Automation.
- Implementing TestNG Hybrid Automation framework and developing automation infrastructure.
- Creating reusable components like Page Objects Model and Utilities.
- Creating and enhancing Test Scripts using Element locators, Web Driver methods, Java programming concepts and TestNG Annotations.
- Creating Data driven Tests and Running through framework.
- Cross Browser Testing (Executing test cases against various browsers like Mozilla Firefox, Google chrome, IE and Safari etc...)
- Schedule and run parallel Test Execution.
- Analyzing Test Results, Reporting Defects and send test results to all stockholders.
- Tracking Defects and Select Test cases for Re & Regression Testing.
- Modifying Test Automation Resources and Maintenance of Resources.
- Conducted User Acceptance Testing (UAT) internally and Assisting Business user for UAT if they encountering any issue.
Environment: s: IE, Chrome, Firefox, HTML, XML, Windows, MS Excel, MS Office, Confidential QTP and Defect tracking tool
Confidential
QA Tester/ Analyst
Responsibilities:
- Reviewed the Business Requirement specification Document and the technical specification of the application.
- Reviewing System Requirements to define testing scope for various levels of testing (Functional, System, Regression and UAT)
- Developed Test Objectives and Test Plans.
- Created manual Test Cases and Test Scripts to perform Functional and Regression testing.
- Worked with developers to communicate regarding defects and issues in the application.
- Coordinated the testing effort towards End-to-End testing to verify the proper functioning.
- Developed test scripts to Performed Integration testing, System testing, Regression testing, User Acceptance testing (UAT) and Back End testing of an application.
- Preparing and updating all business stakeholders regarding project status with daily reports.
- Performed Data Validations and field Validations.
- Used Quality Center for Test Cases development and test execution status tracking.
- Participated in Walkthrough and Defect report meetings periodically.
Environment: s: IE, Chrome, Firefox, HTML, XML, Windows, MS Excel, MS Office and Defect Tracking tool.
