Associate - Software Engineering Resume
Chicago, IL
SUMMARY:
- Over 8 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 domains like Banking, Medical and E - Commerce
- 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.
- Created data driven tests by using parameterization. Created user defined functions in JAVA Script and Python.
- Knowledge of Java 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
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, Windows8, Windows 10, LINUX, UNIX
Web Browsers : Firefox, Internet Explorer, Chrome, Safari
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Associate - Software Engineering
Responsibilities:
- Testing of new features by creating test specifications, test cases for Home Lending Servicing applications 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.
Confidential, Chicago, IL
SDET / Mobile App Tester
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.
- 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.
- Definition and preparation of Test Data.
- Identification and analysis of software defects.
- Involved in reviewing and understanding Application Architecture with Confidential Business and Development Teams
- Provide Estimation for QA activities for .com conversion project.
- Plan and design manual and automated scripts and frameworks
- 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.
- Doing Functional, Integration, Regression, GUI, Back-end, Web Based, Black box, and Adhoc Testing.
- Organize resources to achieve results and meet the deadlines set.
- Involved into the calls to understand the requirements.
- Knowledge of SQL Query.
- Providing Training to all new hire members.
- Organize resources and handling the team.
- Good experience of Test Case creation
- Given Demo to Client and to internal Team as part of agile retrospective sessions.
- Review the test cases created by team members.
- Making Daily Defect Summary Report.
- 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
- Preparing the Daily Status Reports and Lesson Learnt at the End of the Release
- Attending the Projects related calls time to time.
- 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.
Confidential, Brooklyn, NY
Selenium Automation Engineer
Responsibilities:
- Worked with Business Analysts and Developers for requirements review and developing Test Scenarios.
- Designed Test Plan for testing life cycle of application. Prepared Test Plan from the Business Requirements and Functional Specification.
- Developed System Test Cases and procedures to test various application points.
- Initially involved in creating a Manual Test Cases. Tests were grouped into test plan and executed. Results were recorded and published to management.
- Involved in performing Smoke, Functional, System and Regression and backend Testing
- Created Java based scripts for Selenium Web Driver with JUnit to create automation frame work.
- Performed Unit Testing of java application.
- Performed GUI and Flash component testing and Cross Browser compatibility testing during the releases.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and X Path in Selenium.
- Developed Hybrid framework with Selenium.
- Created Automation scripts in Python for selenium web driver and selenium remote control.
- Used ANT to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Used Selenium GRID to execute test cases in parallel on different target machines.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Wrote SQL Query to extract data from various database tables for testing purpose.
- Database Change Verification testing using Oracle-Toad and SQL queries.
- Identified and documented defects using Bug analyzer to ensure applications functionality.
- Extensively tested several Business Objects Reports to validate the reports, the data and cosmetics of the report.
- Involved in Test Data Management team for ETL Testing.
- Wrote SQL queries to design a database for client.
- Tested SQL queries, PL/SQL scripts to validate the data and performance of the database.
- Created SOAP UI Projects using the WSDL files and created Test cases, run them, do load testing, security testing.
- Used Jenkins for continuous integration.
- Validated XML file against related XSD schema files using XMLSPY.
- Performed validation tests to ensure that the developed functionality meets the specifications prior to UAT testing.
Environment: : Java, Selenium IDE/Web Driver/ GRID, Web logic server, UNIX, JUnit, XML, HTML, SQL, SOAP UI, Share point, HTML,
Confidential, Irving, TX
QA Analyst
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
- Establish business continuity through Knowledge Transfer and mentoring of new resources.
Environment: QTP / UFT, Postman, VB Script
Confidential
Programmer Analyst
Responsibilities:
- Analyzed requirements, detailed design, and formulated test plan for the functional testing of the application.
- Writing test plan and analyzing user stories and epics.
- Involved in Data warehouse system testing, regression testing, user acceptance testing and integration testing.
- Extensively used Quality Center for writing the test cases, executing them and for defects.
- Created Automation test scripts in HP QTP (Quality Center).
- Performed manual testing by following test steps for the application.
- Writing and executing the scripts using Selenium Web Driver and participated in the creation of Automation Framework for regression testing.
- Implemented Page Objects Model framework, Hybrid framework from scratch to represent web pages.
- Participated in Web Services testing with SOAP UI (SOAP and REST).
- Writing and executing the script using Selenium Web Driver and selenium Grid.
- Extensively worked on handling the application response for Positive and Negative sets of data, arranging environment with all access.
- Used TestNG along with selenium web driver to create automation framework.
- Developed the code snippets for Selenium for identifying the objects from Web pages
- Performed UI and Back- end testing.
- Worked with test data management team to provide data to offshore test teams.
- Communicated between offshore teams and onsite teams for issues raised while testing.
- Participated in everyday standup meetings to discuss the issues arising out of testing.
- Performed Defect Tracking and Management. Generated automated daily reports using JIRA API.
- Identified weaknesses in QA Processes, Web testing, Selenium Automation. Suggested & implemented improvements.
Environment: Selenium IDE, Selenium Web driver, QTP, Quality Center, Apache Tomcat, Java, VB Script, TestNG, Eclipse IDE, Xpath, Firebug, Firepath, MS Word, MS Excel
Confidential, Richardson TX
Graduate Engineer Trainee
Responsibilities:
- Analyzed application to find out which part can be manually tested.
- Document Manual testing procedures for the entire application with strong emphasis on +3regression and 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 the 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, VB Script, QTP, Windows XP/2000, SQL, HTML, JIRA Bug Tool
