Software Engineer Resume
Plano, TX
SUMMARY:
- Senior Quality Analyst with the proven ability to implement and maintain methods of system testing and troubleshooting of any software or hardware product. Technically - savvy with the ability to quickly learn new concepts, software, and equipment. A collaborative team player with excellent communication and interpersonal skills that can be a huge asset to any QA team.
- Hands-On Technology Professional accustomed to working in complex, project-based environments. Eight years of experience in QA software manual and automation testing and user-acceptance testing. Always up to date with the latest major OS releases and feature sets.
TECHNICAL SKILLS:
- SQA Testing & Methodologies
- Test Plans, Cases & Processes
- Functional Requirements
- Scripting & Documentation
- Selenium WebDriver
- Agile development practices
- UI & Compatibility Testing
- Technical communication skills
- Web services testing
- Mobile Apps Testing
- Test Automation
- Defect & Bug Tracking/Jira
- GUI Automation
- IOS, Windows, Android Testing
- Continuous testing
PROFESSIONAL EXPERIENCE:
Confidential - Plano, TX
Software Engineer
- Testing of new features by creating test specifications, test cases, and working closely with development and business teams.
- 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.
- Implemented Page Object Model (POM) by creating objects for each page.
- Automated internal Mobile application module using Appium and Web driver by setting the Emulator, simulator and tested on various browsers
- 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/Rally.
- 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.
- Maintained QA/Test environments and assisted in build and deploy activities.
- Communicate testing status to QA lead, project managers, and teams who are involved in User Acceptance Testing.
Environment: Java, Selenium Web driver, TestNG, Maven, Appium, Eclipse, XPATH, PL/SQL, HTML, SQL, Jenkins, UNIX, Jira
Confidential - Stamford, CT
Selenium Automation Engineer
- Knowledge of trade finance, fixed deposit, private banking and loan.
- Involved in testing the application for regression builds, manually and using automation tools.
- Participated in the System Test Plan reviews, Test Scenarios, Test Cases Review and modified the documents with respect to the review comments
- Gather the relevant test data necessary for the test scripts, based on the Transactions, Test Conditions documents and updated in the property files. Bug Tracking and Error reporting using QC.
- Attended the SCRUM meetings, sprint planning and sprint review meeting.
- Involved in System testing, Functional testing, Regression testing and Smoke testing.
- Created new styles, new fonts by selenium web driver - java using control panels based on the user requirements.
- Worked on writing functions to call using java scripts, also to return a value from it and pass lots of complicated arguments to it.
- Wrote basic SQL queries to retrieve and insert data in the user and banking database created for fixed deposit application.
- Extensively used Java’s oracle API for oracle database access. Wrote complex SQL queries (Insert, Update, Drop, Select and Joins etc.).
- Involved in the execution of test scripts of the property files using Test Harness Suite for CPP and Java Clients. Validated the test results generated in log files with corresponding databases table values and TSYS Screen values.
- Designed and developed data management system using MySQL.
- Executed CPS Regression automation scripts and analyzes the test results.
- Involved in CRDM, ECMS and Feature Manager Sub-systems Regression testing.
- Have automated the web application using Java and JUnit in Selenium RC.
- Created Java based scripts for Selenium Web Driver. Used JUnit to create automation frame work.
- Created Page object model, Object repository and Hybrid automation framework. Performed Data driven testing.
- Debug the code developed in Java and wrote unit test cases using JUnit.
- Extensively used Java to create test scripts to test the functionality.
- Ran the tests with Selenium Remote Control with multiple browsers & platforms. Deployed desired application server with Selenium Core. Selenium ran on browsers like Firefox, IE & Safari and Windows, Linux and Mac, etc.
Environment: Java, C#, Java servlets, JSP, AS400, RPG, CWD, CW Direct Windows XP, UNIX, Oracle 11g, SQL, Java, HTML, HP-QC, Java Oracle API, Selenium 2.0 WebDriver, SOAP-UI, Selenium Grid, Junit.
Confidential - Pennsylvania, PA
Sr. Quality Analyst
- Involved in requirements analysis reviews and working sessions to understand the requirements and system design.
- Designed and documented Test plans and Use case specifications.
- Assisted QA Team in designing Test Scenarios and Test Cases.
- Involved Positive, Negative, Sanity testing.
- Conducted Black Box, Grey Box, Functional, GUI, Regression, System and UAT testing manually.
- Created different Scenarios for functional testing utilizing HP ALM as per the requirement specifications.
- Responsible for entering and tracking bugs in HP ALM and reporting the defects to the developers for Modification Request.
- Created SQL queries to perform backend testing.
- Involved in developing and executing automation Regression testing and System testing using Selenium.
- Performed Data driven testing to validate the components displayed on the website using Selenium.
- Created various data tables based on created templates for different states to execute batch files in Selenium.
- Performed black box testing, database testing, and web-based testing on several test phases.
- Developed components for each transaction used in the test script or scenario by using Selenium.
- Developed and executed automation Regression testing and System testing using Selenium.
- Involved in using Maven build tools to manage framework dependency jar files.
- Used GitHub as a source repository system to share code within the office as well as with the team in overseas.
- Prepared various templates for various products from E-files and attended weekly meetings on project status.
- Responsible for coordinating the User Acceptance testing (UAT).
- Assigned the work to the team and conducted status meeting with team.
- Prepared the status reports and conducted daily conference and status meetings.
- Managed the team and coordinate the team’s daily activities with scheduled status meetings.
Environment: Selenium WebDriver, Selenium Grid, HP ALM, HTML, XML, Oracle, Java Script, MS Office, MS Excel, UNIX, Windows.
Confidential
Quality Analyst
- Performed Functional, GUI, regression, sanity and accessibility testing.
- Involved in developing and executing Test scripts for iManager plug-ins using Object oriented Framework in Rational Functional Tester (RFT)
- Involved in providing proof of concept (PoC) to migrate /develop existing automation scripts to QTP using descriptive programming (VB Script) or Selenium (JAVA / Python) in order to optimize the cost involved with the tool.
- Involved in designing test cases based on user requirements document and technical specifications.
- Participated in the Agile testing methodology phases for New Feature testing
- Interacting with clients to resolve technical issues and provide status updates effectively.
- Participated in Scrum & Sprint calls for day to day updates
- Demonstrated functionality of a module in Retrospective meeting with the stake holders.
- Part of performing Web Service testing using Poster plug-in for REST End points and SoapUI for Soap End points
- Implemented REST automation using PERL.
- Involved in enhancing the scripts based on the new feature implementations in the application
Environment: RFT, Selenium, QTP, Bugzilla and Testopia, Jboss, Web sphere and Web logic,
Confidential
Quality Analyst
- Involved in Requirement gathering, Requirement analysis, Design, Development, Integration and Deployment.
- Responsible for working within a team to create document and execute Test Plan, Test Cases, and test scripts in support of a set of global tools, systems and databases.
- Developed Manual test scenarios and test cases from Business Requirements and Design Documents.
- Participated in co-ordination and implementation of QA methodology. Attended scrum meetings as per agile methodology.
- Prepared Test Data and executed Test Cases from Quality Center.
- Perform static, functional, technical integration, end-to-end and User Acceptance Testing
- Performed backend testing for data validation using SQL Queries.
- Performed rigorous Functional Testing, Smoke testing, Integration testing, UAT Testing, Backend Testing, Regression Testing, End to End Testing and System Testing.
- Tested critical bug fixes and coordinated with developers in release of bug fixes meeting tight timeline.
- Analyze and make specific recommendations on improvements that can be integrated into business processes.
- Responsible for writing SQL Statements and Stored procedures for back end communication using JDBC.
- Reported Daily about the team progress to the Project Manager and Team Lead.
Confidential, Richardson TX
Graduate Engineer Trainee
- Analyzed application to find out which part can be manually tested.
- Document Manual testing procedures for the entire application with strong emphasis on regression 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.
