Sdet Resume
Cincinnati, OH
SUMMARY
- Over 6+ years of experience in Software Testing processes through manual or automation of functional test for Web applications, Mobile applications and Web services.
- Experience in various domain like Banking (trade finance, fixed deposit, private banking and loan), Finance, Medical (Finance, Claim, Insurance and Billing) etc.
- Experience in preparing Test strategy, developing Test plan, Test cases, and writing Test Scripts by decomposing Business Requirements and developing Test scenarios to support quality deliverables.
- Extensive experience in Black Box Testing, Functional Testing, Positive Testing, Negative Testing, Integration Testing, Regression Testing, Sanity/Smoke Testing, Backend Testing and UAT Testing in multi - tier web applications
- Expertise in Software Development Life Cycle (SDLC) with good understanding on Waterfall, Agile and Devops models as well as methods and practices followed to validate and ensure Quality Assurance Control
- Experience across Software Testing with in-depth knowledge in Manual, Functional, System and Regression Testing with involvement in Interface, Integration, and UAT Testing.
- Expertise in Selenium Automation using Selenium WebDriver using Java in POM framework and Maven.
- Experience in all phases of Software Testing Life Cycle (STLC), Bug life Cycle and Methods like Waterfall and Agile.
- Extensive experience in using Selenium Web Driver APIs for writing Junit test suites and test cases for testing functionality with the Selenium Server.
- Experience with Mobile Automation Tool Device Appium automation framework.
- Expert level knowledge on HP products Quality center/QTP.
- Experience with TestNG Framework and JUnit Framework.
- Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Module driven, Data driven and Hybrid framework.
- Excellent skills and thorough hands on experience with functional and regression test automation of .NET Framework, Windows, Web and JAVA.
- Created data driven tests by using parameterization. Created user defined functions in JAVA Script and Python.
- Knowledge of Java, Python, C# and VB for creating automation scripts using Selenium web driver and RC.
- Excellent knowledge of Oracle SQL. Capable of writing SQL queries.
- Have good knowledge of continuous integration tool Jenkins.
- Exposed to high stake, high pressure, firmed deadline, fast pace environment and able to multitask efficiently
TECHNICAL SKILLS
Testing Tools: Selenium Web Driver/IDE/RC, Cucumber, QTP / UFT, Protractor
Languages: C, C++, Java, Java Script, VB Script, Python, Node JS
Web Technologies: HTML, XML, DHTML, JQuery, JSON, BSON
Database: Oracle 11g, SQL Server (2008,2005), MySQL
SQL Clients: SQL Developer, MySQL, SQL Server Management Studio
Other Tools: Microsoft Office Suite(Word, Excel, Access, PowerPoint, Outlook), Adobe Acrobat, SharePoint, Fiddler, Putty, Postman
Defect Tracking Tools: Microsoft TFS, Quality Center, JIRA, Version One
Version Control: Git
IDEs: PyCharm, Eclipse, MS Visual Studio
Operating Systems: Windows XP, Windows 7, Windows 8, Windows 10, LINUX, UNIX, MAC OS
Web Browsers: Firefox, Internet Explorer, Chrome, Safari
PROFESSIONAL EXPERIENCE
SDET
Confidential, Cincinnati, OH
Responsibilities:
- Involved in working in a fast paced environment utilizing the Agile methodology.
- Managing story cards, updating status, tracking and escalating bugs on JIRA.
- Developing and maintaining functional automation test scripts utilizing modular frameworks and best practices.
- Developing functional tests using selenium with javascript in mocha framework.
- Responsible for pushing the updated functional test scripts to Git.
- Using browser stack extensively to run the test scripts across multiple browsers on daily basis.
- Executing the test scripts to validate correct functionality of application.
- Played a key role in refactoring the functional test scripts and moving them to the new framework.
- Performing various types of testing including smoke, white box, black box, integration, end-to-end, regression, and system testing as needed
- Participating in requirement & design review sessions; evaluating requirements & design docs from a quality test automation standpoint
- Managing test coverage based on risk analysis
- Documenting defects and evaluate priority of defect based on overall application functionality
- Coordinating test script reviews with stakeholders as appropriate.
- Ensured completion of all deliverables within schedule, budget and quality constraints.
- Participating in Root Cause Analysis sessions
- Coordinating with different teams and had good relationships with project team.
- Identifying obstacles and roadblocks and offerinf suggestions to work around obstacles
Environment: Javascript, Selenium Web driver, Mocha, Chai, VS Code, XPATH, HTML, SQL, Jenkins, Git.
Sr. Selenium Automation Engineer
Confidential, Carmel, IN
Responsibilities:
- Testing of new features by creating test specifications, test cases for a financial application “NextGen” by working closely with development and business teams.
- Involved in testing .Net application with AngularJS as front-end scripting and Web services.
- Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT), and Integration Testing using Black Box Testing methodologies.
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project's test conditions.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional.
- Implemented Test driven development (TDD/BDD) framework using cucumber tool with Gherkin Language.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Developed automated scripts using Selenium WebDriver, Java, Junit in Eclipse IDE to perform functional and regression testing for web-based applications.
- Executed scripts on multiple browsers simultaneously using Selenium Grid which was customized as Nemo (Nautilus) for internal use.
- Implemented Page Object Model (POM) by creating objects for each page.
- Tested REST and SOAP Services by using SOAP UI tools and Rest Clients and validated the responses against the database.
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics& implement improvement actions for next iterations.
- Involved in Defect Management, Defect Review and Defect Status Reporting.
- Identifying, logging, tracking and escalating bugs using JIRA.
- Performed backend testing using SQL queries to retrieve and verify information in the database to test Data Warehousing and Data Cleansing for the arrangement of customer data.
- Writing complex SQL queries for data validation for verifying the ETL Mapping Rules
Environment: Java, Selenium Web driver, TestNG, Maven, Eclipse, XPATH, PL/SQL, HTML, SQL, Jenkins.
SDET/Mobile App Tester
Confidential, EL Segundo, CA
Responsibilities:
- Involvement in the Software Development Life Cycle. in line with SEI CMM Level 5 standards
- Analyze the requirements which Business client provided to us.
- Perform User Acceptance Testing of the Functional Requirements of the system and business processes.
- Performing Cross-platform, Functional, Regression testing, UI testing for mobile app using Appium test automation framework.
- Assist in the parallel running of the current system to ensure the new system results are validated against the existing system.
- Documentation of UAT Test Scenarios, Test Cases and Test Scripts.
- Provide Estimation for QA activities for .com conversion project.
- Testing on Mobile devices like iPad, Think Pad and all latest payment/signature capture devices like ISC-250, ISMP4, ISMPc compatible with them.
- Prepare, manage and report various QA metrics namely Defect Management & analysis, Effort Estimation, Testing Effectiveness, Design documents. Daily/Weekly Status reporting to client.
- Responsible for finding out defects, failures and faults in the software code and applications.
- Develop and report QA matrices namely Defect Management, Defects RCA reports, Status reporting of QA activities to client, Summary of QA activities performed.
- Report to the GRM and Project Manager - results, test metrics etc.
- Tested application in different mobile devices like:- IPhone and I-Pad(3 and 4 version) and Android(Samsung Note-N5100 and ASUS).
- In parallel with testing responsibilities, the candidate will be required to assist in the delivery of monthly/quarterly reporting on the testing results.
- Provide training/support to the Client Services group for all applications and services developed and maintained by the Viewpoint development group.
- Update any documentation that has gone out-of-date.
- Work with client services to ensure the quality of delivered software as well as ensuring timely bug resolution.
- Doing Functional, Integration, Regression, GUI, Back-end, Web Based, Black box, and Adhocs Testing.
- Given Demo to Client and also to internal Team as part of agile retrospective sessions.
- Understanding the Requirement, Preparation of scenario and writing the test cases, Perform Manual and Automation testing of the application & detect bugs and classify them by severity (critical, high, medium or low priority defects).
- Strategically, plan and analyze the basic requirements while setting up the technical infrastructure of the project while reviewing the project proposals.
- Gathering data, preparing daily report, feedback form and sharing with the team members to improve their performance.
- Organizing & managing resources for the project that entails creating estimates for the project, work breakdown structure, project plan, contingency plan & schedules, identifying risks within defined scope, quality, time and cost constraints.
- Interacting with the team members for the mutual benefits in the project while interacting with the customers/clients on their projects for better feedback.
- Involved in API Testing by checking Logs of the Critical Projects and Enhancement
- Creation of Functional Test Plans and Test Cases using Design Documents and Functional Specifications/ Flow Diagrams.
- Identify test data requirement. Fetching data directly from Billing Database. Coordinate with interfacing application, test data teams to prepare test data.
- Validation of test data. Retaining re-usable data between applications and releases to increase productivity.
- Reducing the number of defects which are raised due to knowledge/data issue.
- Execute Test Cases and maintain testing status in Test Management tool
Environment: Selenium WebDriver, Appium, Java, Oracle 11g, MySql, REST web-services, ETL, Web- logic, AngularJS, Subversion, JIRA, TestNg, SOAP UI, Advanced Rest Client, Nunit.
Selenium Automation Engineer
Confidential, Irving, Texas
Responsibilities:
- Performed agile testing, review the stories and participated in Daily Agile/ Scrum, Iteration Planning and Release Planning meeting and used Rally Tool
- Participated in all phases of the Software Testing Life Cycle (STLC)
- Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
- Participated in peer review with team and developers to review VB script test cases/test scripts
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Regression testing was performed after each build release of the application and updated the C# and Java
- Scripts by executing the Regression suites built using Selenium and approve for regression suit.
- Created Selenium Test cases for automation using QTP / UFT and VB Script
- Used descriptive programming to get data from Excel and execute test on desktop and web application.
- Build a detailed, reusable, Script - free Keyword + Data - Driven framework for over 45% Test cases using QTP / UFT
- Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
- Interacted and worked with the development team to analyze the defects and reported them in Quality Center and tracked them for closure.
- Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.
- Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.
- Discussed with team lead and PM regarding testing deadlines and post deployment validation.
- Actively communicated with the end users and business users to create realistic test cases.
- Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.
- Developed training materials, system maintenance and operating manuals for the QA environment and used the same to train the users
Environment: QTP / UFT, Postman, VB Script.
Test Engineer
Confidential
Responsibilities:
- Analyzed application to find out which part can be manually tested.
- Document Manual testing procedures for the entire application with strong emphasis on regression integration testing
- Performed Data-Driven Tests by passing different sets of data and checked whether the information entered is updated into the database.
- Reported the defects in the Quality Center/ QTP automation tool and coordinated with the QA Lead and developers.
- Developed Test Analysis reports and Master Test Plans for each testing effort.
- Analyze Business, System requirements and Test Requirements Document (TRD) that are being loaded in HP Quality Center.
- Used HP QTP/ QC for automation testing.
- Update those Manual testing procedures as and when Application functionality changes.
- Manually test key application functionality for major releases.
- Document defects identified during manual testing.
- Created automation frameworks using Selenium web driver by using Python and Java with guidance of QA lead and senior QAs.
- Work with development team to fix those defects and re-test manually.
- Work with QA lead to prepare Test Plan, Test Cases, Test requirements and procedures.
Environment: SQL, MS Visio, XML, VBscript, QTP, Windows XP/2000, SQL, HTML, JIRA Bug Tool