Software Engineer Resume
Wilmington, DE
PROFESSIONAL SUMMARY:
- Experienced Quality tester with over 3 years of experience on projects in Banking and Financial industries performing automation and manual testing on software programs and web applications.
- Ability to collaborate across the organization and help develop appropriate strategies and objectives that drive new initiatives and innovation for Test Automation
- Strong understanding of SDLC, STLC and QA methodologies which enables me to actively contribute in Requirement Gathering, Test Planning, Test Cases, Test Data Set up, Manual testing, Black box testing, White box testing, and Defect Tracking.
- Experience with POM (Page Object Model framework) using JAVA and Selenium Web Driver library
- Experience in Functional, Regression and System testing using Manual and Automated testing tools - selenium WebDriver.
- Used Java as client library for Selenium WebDriver to design and develop Automation test Framework using JUnit/TestNG.
- Knowledge of Source Control System like SVN, GIT
- Extensive experience on Tracking Defects using JIRA and BugZilla.
- Proficient in all cycles of test life cycle from test planning to defect tracking and managing defect life cycle.
- Extensive experience in coordinating testing effort, responsible for test deliverables, status reporting to management, issue escalations.
- Excellent understanding of the Android platform and tools, especially ADB.
- Well versed with adb commands, log files, bug reports.
- Extensively worked on Java/J2EE technologies including core Java 1.6, Junit 4, Ant, maven, Apache Tomcat, Jakarta Struts, Spring, Hibernate, Swing, Applet, Apache Tomcat, PL/SQL.
- Knowledge in testing SOA Architecture, Web Services, UDDI, Network protocols (VOIP, TCP/IP), Cisco Networking and IVR system testing.
- Proficient in Functional Testing tool Quick Test Professional (QTP/UFT) and the various frameworks in QTP/UFT.
- Good knowledge on Cross browser testing with browsers like Mozilla Firefox, Google Chrome using WebDriver.
- Experience working in an Agile/Scrum development process.
- Experience in working in domains like HR & Payroll, Banking, Health-care, Retail/e-commerce Mortgage and Airlines related applications.
- Good experience in creating test scripts using WebDriver, Selenium RC, Selenium-IDE, Selenium Grid in Java.
- Strong written and verbal communication and active listening skills.
- Proficient in Microsoft Word, Excel, PowerPoint, and Outlook.
- Ability to work in fast-paced, dynamic environment.
TECHNICAL SKILLS:
Testing Tools: Selenium 3.0 WebDriver, Selenium GRID2, SVN, Quick Test Pro (QTP) 10.0, Test Link, Test Manager, Jbehave, Cucumber, Appium.
Languages: JAVA, HTML, XML, PL/SQL
Web Technologies: HTML, XML, CSS, Angular JS, Node.JS
Scripting: VB Script, JavaScript
IDE: Eclipse, SQL Developer
Test Framework: Junit, TestNG, Data Driven Framework
Web Debugging Tool: XPath, Firepath, Firebug
Build Tool: Ant, Maven
Agile: Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Center (QC), BugZilla & IBM Rational Team Concert (RTC)
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Version Control: SVN, GIT
RDBMS/Database: SQL Server 2012, MS Access 2010, Oracle 11i/10g
WORK EXPERIENCE:
Confidential - Wilmington, DE
Software Engineer
Responsibilities:
- This is a banking application used by bankers to provide solutions to customers. It has a wide range of functionalities including credit card payments, Deposits, personal and business accounts and much more.
- Working on quality of array of new services or features like Email ID Login, Access Control Management, Information reporting to QuickBooks, online bill payments, Account Transfers, Stop Payment and account Reconcilement ability, Automated Clearing House (ACH) feature for batch payments, domestic and international Wire transfers.
- Knowledge of API/Web services, component testing
- Working experience of Test Management Tool like ALM, Rally, JIRA.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Tested in not just step-by-step instructions but also smoke, ad hoc testing, regression, performance, and assists in developmental unit testing
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Followed up on defects status daily and generated reports for managements.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNG Framework.
- Developed test code in Java language using Eclipse IDE and TestNG framework of functional testing framework for all modules using Selenium and WebDriver.
- Used Page Object Model (POM), UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework. Based on page library, developed Selenium test cases in Java using TestNG framework.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
- Tested request and response XML's based web services interfaces using SoapUI.
- Performed Smoke, Functionality, Integration, System, Regression tests, User Acceptance Testing (UAT), UI testing based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Used JIRA to track the tasks and issues, attended daily status meetings to update the status of work.
- Logged defects using HP ALM/quality center, linked defects with requirements and generated Defect Reports in QC.
- Experience in version control tools including GIT and SVN. Involve in load and performance testing tool.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Actively participated in walk-through, inspection, review and user group meetings for quality assurance with BAs, SMEs and Developers.
Environment: Selenium WebDriver, Jenkins, Web Services (SOAP & RESTFUL), Maven, Cucumber, BDD, TestNG, Page Object Model (POM), Quality Center, XPATH, Eclipse, TDD, Agile,SVN, GIT, SQL, Jira, Windows.
Confidential - Wilmington, DE
Software Engineer
Responsibilities:
- Participated in analyzing the user/business requirements, functional specifications and use case documents to create the Test Plans and Test cases for System testing.
- Involved in analyzing Requirements, System Specifications, Use-Cases and Technical specifications.
- Verified the integration of various components in the application and executed end-to-end testing.
- Involved in Black box, Functional, Integration, System, Regression, Reliability, Usability, Scalability and User Acceptance Testing.
- Performed Test Cases Management using HP ALM.
- Experience with IVR, ICOMS Billing system and ALM.
- Wrote test case automation scripts in java using Selenium WebDriver, TestNG and Maven.
- Wrote Selenium script for taking screenshot and used Selenium Actions class to handle mouse movements and hover-over actions on Web Elements.
- Used firebug to identify object's ids, Name, XPath, links in the application.
- Implemented Continuous Integration of automation framework using Jenkins, GitHub and Maven.
- Conducted Regression Testing whenever some code module was changed; identified risks and developed mitigation strategies.
- Performed Regression testing on new builds and every modification in the application using Selenium.
- Implemented automation test scripts using REST Assured for web service testing.
- Participated in enhancement meetings focused on making the product more effective in real time scenario.
- Played a major part in testing and timely delivery of the product.
- Participated in Daily Scrum meeting, Stand-up meeting, walkthrough meeting, weekly assessment meetings with business analysts and developers.
Environment: TestNG, Maven, JUnit, VBScript, Java, Java Script, GitHub, Appium, MS SQL Server, PL/SQL, Windows, UNIX, Web Services, HP ALM, Selenium Grid, Selenium WebDriver, XML, JIRA, MS Office Tools.
Confidential
Software Engineer
Responsibilities:
- Analyzed business requirements, documented business requirements specifications, wrote Test Plans, Test Cases.
- Worked with development team to understand technical design and architecture for test planning.
- Worked under waterfall methodology.
- Worked on testing the trading systems OTC derivatives/Listed derivatives/Exchange traded - Futures and Options through Manual Trade Entry, CSV files and ETD and Submitting the trade, checking for the load trade status Prepared traceability matrix to ensure the adequate coverage of the test cases.
- Prepared required documentation for testing signoff by various parties as required by the project plans.
- Assigned, Monitored and Tracked Tasks of Team Members.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in the Quality Center.
- Connected to database to Query the database using SQL for data verification and validation.
- Performed back end testing on oracle database by writing SQL quarries.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Interacted closely with developers regarding defects, participated in tracking, reviewing and analyzing bugs.
- Worked extensively with business users to define scope and prepared 'Documents of Understanding' for various change requests by analyzing the feedback from user groups.
Environment: TestNG, Eclipse, Agile environment, Web Services, Selenium 3.0 WebDriver, Apache Maven, SVN, JIRA, Soap UI, Selenium Grid2.
