We provide IT Staff Augmentation Services!

Senior Software Development Engineer Resume

2.00/5 (Submit Your Rating)

Westlake, TX

SUMMARY:

  • 9 years of experience as a Quality Assurance Analyst and Test Engineering in all phases of manual and automation testing in Health Care, Financial, Insurance, Retail, and Energy domains.
  • Experienced in requirement analysis, planning, design and execution of software Testing Activities and Quality Assurance activities of Web Applications.
  • Experienced in different SDLC methodologies like Agile, Waterfall.
  • Experienced in project management and defect management tools like ALM - QC, JIRA Agile, Serena Teamtrack.
  • Coordinated with Project Managers, Development Team, Business Analysts, and End-Users for better quality testing. Worked closely with business team to understand the Requirement Document in creating Test Plan.
  • Designed and built Test Cases, developed, maintained and troubleshot Test Scripts, coordinated with team members in debugging effort and assisted developers in Root Cause Analysis and clarified them the results.
  • Achieved proficiency in creating Requirement Traceability Matrix (RTM) and Bug Reports.
  • Experienced in Quality Assurance Life Cycle (QALC) aspects such as developing Test Strategies, Test Plans, Test Cases (Manual/Automated), Defect Reports and developing Test Scripts.
  • Created and implemented Automatic scripts for performing Functional, Regression, System, Integration testing. Expertise in Smoke/Sanity, Black Box, UAT, Alpha and Beta, Load, performance, Stress, Security testing.
  • Highly skilled in implementation and execution of automation test in Selenium WebDriver, TestNG, JUnit and creating reports by using ANT and Maven.
  • Expertise in writing automation scripts using JAVA and Groovy.
  • Experienced in Back End testing using Groovy Script and Spock Framework.
  • Experienced working in BDD framework like Cucumber and Spock.
  • Experienced in Message Orient Middleware (MOM) testing (JMS,REST) by writing Groovy scripts
  • Experienced in Web Services (SOAP,REST) testing on SOAPUI
  • Implemented RDBMS concepts in MYSQL and Oracle database using SQL (DML) to create Stored Procedures, Views, Dynamic SQL, and Triggers in Database Creation, Maintenance, and Testing.
  • Experienced in defect management using JIRA and Serena TeamTrack.
  • Skilled in defect tracking, recording, and prevention techniques, and bug life cycle process.
  • Performing experience in running CI tools such as Hudson / Jenkins and Bamboo.
  • Extensive knowledge in maintaining Linux server environment to keep testing environment alive.
  • Extensive technical debugging skills to assist in root cause analysis and provide possible solutions.

TECHNICAL SKILLS:

Testing Tools: Selenium WebDriver 2.44,TestNG, Selenium IDE, SOAPUI, UFT, Quality Center/ ALM 11, Spock, Cucumber, Eclipse, LeanFT

Programming: Java/J2EE 6/7, Groovy, VBScript, JavaScript

RDBMS: SQL 2005/2008/2012, MYSQL, Oracle 11c

Web/Technologies: HTML, XML, CSS, Xpath, Firebug, AngularJS

Operating Systems: Windows (7, Vista, XP, 2000, 98), Windows server 2008 /2012, MS-DOS, Linux

Other Tools: Jenkins, Hudson, Maven, SVN, Git Hub, JIRA Agile

PROFESSIONAL EXPERIENCE:

Confidential, Westlake, TX

Senior Software Development Engineer

Responsibilities:

  • Fidelity Investment Westlake campus where they handle all Middle Office Operation (FPCMS- Fidelity Price and Cash Management Service) related to investment. As a top investment firm in US, Fidelity handle and manipulate large number of data to meet competitiveness in investment. Westlake campus is the technology hub for data and transaction management. DevOps and Automation team handle all the infrastructure and automation need for those applications. FPCMS is the hub for data for Fidelity Front Office, since we have provided data for many application FPCMS have many API application that other front office application pull data from.
  • As a senior member of Automation team, I’ve been working with all other team member to define and maintain automation-core api that support across all the test automation framework been used within FPCMS.
  • Extensively working in API testing since FPCMS consist of large number of API application.
  • Developed a Web Service testing framework with JAVA, Spring, Hibernate, Cucumber to test Trade Application.
  • Redesigned an existing FitNesse base Web Service testing framework to simplify the test data management and reduce the maintained cost.
  • Developed a test automation framework with JAVA, Spring, ActiveMQ, Cucumber to test Messaging application run through ActiveMQ.
  • Developed a UI automation framework with JAVA, Spring, Selenium, Cucumber to test UI base application
  • Developed a utility for large number of file (data) compression to help functional QA’s to reduce post deployment verification time.
  • Consistently working and consulting team members to build and maintain effective and maintainable automation frameworks
  • Coaching Functional QA’s to adopt test automation use and guiding them to improve their QA cycle by using extensive automation
  • Helping application teams to onboard test automation in to CI/CD pipeline to improve stability of upper environment
  • Working with FPCMS architectures to bring in new testing frameworks (Protractor, Cucumber) to expand usage of new technologies in Automation team.

Environment: Cucumber, Java 7, Fit Nesses, Spring, Hibernate, JIRA, Agile, Jenkins, Active, GIT

Confidential, MA

Senior QA Automation Engineer

Responsibilities:
  • Developed a Web Application from scratch (JSP, Spring MVC, Bootstrap) to manage test data - This application take parameters from Web UI and call REST service to get data set, and convert response JSON in to table view and Gherkin format and view them in web UI. This helped Functional QA to get test data.
  • Prism Application is desktop application running in virtual server. This is a multi-tiered application with UI, Web Services and Database layers.
  • For Web Service testing utilized a custom testing framework built on Cucumber and Java which runs through Jenkins and updated the test result in ALM-QC.
  • Performed framework development, improvement and writing Cucumber test cases.
  • The application heavily depended on processed data by other tools; data validation was a focus of testing. Performed manual data validation by running SQL Scripts to cover different validation scenarios.
  • HP LeanFT on Cucumber and Java used to build an automated UI validation framework.
  • Developed the UI automation process according the requirements.
  • Agile - Scrum methodology was adopted for project management and used JIRA Agile as the management tool. Each Sprint consists of two iterations (two weeks for iteration).
  • ALM-QC is used as defect management tools.
  • Utilized Jenkins as CI/CD tools. Since Web Services testing framework and UI testing framework used maven integration, tests were directly triggered on Jenkins using Cucumber-QC Jenkins plugin to update the result in QC as well.
  • Stash with Git used for SCM

Environment: Cucumber, Java 7, LeanFT, Oracle 11, SQL Developer, Jenkins, JIRA Agile, ALM-QC

Confidential, Boston, MA

Senior QA Automation Engineer

Responsibilities:
  • Performed many roles in the team such as QA Documentation, Selenium Automation Tester, Build Engineer, Back End Tester.
  • Responsible for creating proper Test Plans/Test cases and exit criteria for both Manual and Automation testing by discussing with the end user and business analysis.
  • Created all the QA/QC document formats to establish proper validation procedure and exit procedures.
  • Established testing methods and tools according testing functionalities and requirements.
  • Monitoring and reporting about the QA progress from the team in Scrum meeting and making decisions to handle the next steps.
  • Closely working with Developers and BAs on defining test scenarios and bug fixing process
  • Coordinated with the offshore team to make sure good communication and KT to ensure QA of project
  • Implemented Selenium WebDriver Data Driven Framework from the scratch using Java and TestNG, Maven/ANT
  • Developed selenium automation test cases using Java language.
  • Developed SOPUI Rest request testing framework from scratch.
  • Executed the task on shifting the build process from Hudson to Bamboo.
  • Responsible for the following test steps implementation Functional, Regression, Integration, System and Smoke.
  • Experience in Back End testing by using Groovy and Spock Test Framework (BDD)
  • Experience in MOM testing (JMS,REST) by writing Groovy scripts
  • Experience in writing complex SQL queries to manipulate data according to the test requirement.
  • Involved in the Data Defining process to maintain highly efficient and rich testing environment.
  • Fully responsible for maintenance of testing environment which is running on Linux servers (Up and Running the nodes, recycling, Memory Maintenance, Log monitoring)
  • Deployed builds by using Hudson to ensure that tests are running on latest code and regression testing on bug fixing code.
  • Practiced Agile - Scrum as project management methodology and used JIRA Agile as the management tool.

Environment: GUI, Serena Team Track, Hybrid framework, Selenium WebDriver 2.44, Groovy, Spock Framework, MOM, Linux servers, MobaxTerm, XML, HTML, Hudson, CSS, JIRA, Java 7, Oracle 11c

Confidential, Dallas, TX

Senior QA Automation Engineer

Responsibilities:
  • Experienced in defining Testing Methodologies, Designing Test Plans and Test Cases, Verifying and validating pharmaceutical web based applications and Documentation based on standards for Software Development and effective QA implementation in all phases of Software Development Life Cycle (SDLC).
  • Analyzed the Business Requirements Document, created the test plan and prepared detailed test cases for new functionality.
  • Used Agile methodology to ensure the new features meet the customer requirements and acceptable quality assurance standards.
  • Participated in the meetings, prepared reports and other supportive documentation to contribute to establishment of standards and procedures for software testing.
  • Created and executed manual test cases using Quality Center and reviewed test cases developed by other testers.
  • Involved in performing GUI, Functional, System and Regression Testing.
  • Performed Root Cause Analysis for all the assigned issues for existing functionality such as corrupted data, and code error.
  • Executed the test cases, recorded the results and documented defects, questionable functions, as well as inconsistencies in software program functions, outputs, online screens and content.
  • In the regression phase, the project was automated using Selenium WebDriver. Developed a dynamic framework which could automate all the test cases.
  • Used J2EE for the implementation of script on Eclipse. TestNG and Junit annotation are using for the implementation.
  • Hybrid framework with Selenium (Data Driven and Cucumber BDD Key Word Driven) was developed and generic keywords were implemented.
  • Used Cucumber BDD as a framework for the automation testing.
  • Used ANT and MAVEN to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
  • Data Defined and Manipulate (DDL/DML) using SQL Queries
  • SQL Quarries writing to extract the data and define data to perform E2E testing.
  • Participated in system walkthrough and inspection meetings to understand the business rules and system operation flows.

Environment: GUI, JIRA, Hybrid framework, Selenium WebDriver 2.30, SQL, MYSQL, MYSQL Workbench, XML, HTML, Jenkins, CSS

Confidential, Irving, TX

Senior QA Automation Engineer

Responsibilities:
  • Analyzed the business requirements and developed the Detail Test Plan and the Test Strategy.
  • Involved in Agile (scrum) methodology to document reality changes in business requirements and design.
  • Functioned as the Onsite / Offshore coordinator.
  • Implemented effective and efficient testing processes, documentation, tools, and testing methodologies.
  • Simulated multiple transactions with the bank and monitored the server’s integration and the response time.
  • Implemented Data driven frame work while developing the automated test scripts using Selenium Web Driver.
  • Trained and mentored other team members on Selenium Web Driver.
  • Experience in Web Service testing (REST, SOAP) using SOAPUI
  • Functioned as the point-of-contact during the defect tracking process
  • Generated the detailed reports of the Bugs, Pass-Fail report and comparison chart.
  • Performed performance testing of the web application using Load Runner to check the stress of the server.
  • Worked with development team to ensure testing issues are resolved on the basis of using defect reports.

Environment: Selenium IDE, Selenium Web Driver, Eclipse, TestNG, ANT, Marven

Confidential, San Francisco, CA

Automation QA Engineer

Responsibilities:
  • Mapped all the Requirements with the Test Cases using RTM.
  • Performed functional, regression and UAT Testing extensively used QTP.
  • Developed Test Cases and Test Steps in Eclipse using Function, Overloaded Function, Variable, Array (single and multi-dimensional) and conditional logic to make script more logical and debug Java Script.
  • Used Selenium automation to different type of browsers to perform Cross Browser Testing.
  • Performed Database / Back-end testing by using SQL query.

Environment: Windows, MYSQL, Selenium IDE, QTP, Fire Path, Fire Bug Java EE IDE (Eclipse)

Confidential

QA Tester

Responsibilities:
  • Generating and implementing templates for Test Plan, Test cases, Test Scripts on Empower Lending Application.
  • Performing Functional Testing and GUI testing manually and using Win Runner.
  • Conducting Back End Testing manually.
  • Performing Negative and Positive testing manually.
  • Regularly met with team leads, other team members to evaluate the project progress.
  • Recorded Test cases using the automation tool Selenium IDE, for web based application and checked the functionality of the application.

Environment: QTP 9.x, Manual Testing, Windows 2000

Confidential

QA Tester

Responsibilities:
  • Reviewed Business Requirements and Functional Specifications documents in order to create Test Estimates, Test Design and Test Plan documentation
  • For the Test Estimations used 3 point estimation.
  • This is scrum based Agile Development project and follow the scrum strategies
  • Performed black box testing, Functional testing in each sprints, regression, automated testing using QTP, and performance tests using Load Runner.
  • Deploying the DB server and setup necessary connection string to access the DB from the system
  • Backend testing with SQL.

Environment: QTP 9.x, QC, Manual Testing, Jmeter, Test Director, Windows 2000

We'd love your feedback!