We provide IT Staff Augmentation Services!

Senior Software Development Engineer Resume

PROFESSIONAL SUMMARY:

  • Experienced Software Development Engineer with around 9 years of experience in all phases of Software Testing Life Cycle (STLC) of Software Development Life Cycle (SDLC) with a solid understanding in Angular fundamentals, Node Modules, Test Cases, Test Plan, Automating test scripts, execution and defect tracking. Expertise in UI Development using Angular, HTML, CSS, Bootstrap also experience in Manual, Automation, Performance, API and Database testing. Able to function well independently or as part of a team.
  • Around 9 years of Expertise in UI Development using Angular, HTML, CSS, Bootstrap Manual/Automation/Performance/API /Database testing for various clients/server (Standalone), web - based applications and mobile applications, Web Applications Development using HTML 4.01/5, CSS 2/3, Bootstrap, XHTML, JavaScript, AngularJS, Angular 7 ReactJS, NodeJS, jQuery, Typescript, AJAX, JSON and C#.
  • Experience in using and understanding user flows, wireframes, mockups and prototypes to improve the user experience in both website and web app
  • Expert in consuming Restful services consuming using GET, POST, DELETE, PUT methods while accessing external API and Experience using AJAX calls to create interactive web applications.
  • Experience in unit testing tools using Mocha, Jasmine, Karma . jQuery and AJAX for building rich user friendly, high performance web applications
  • Good knowledge on Wireframes, Sketches, Prototypes.
  • Good Knowledge and working experience with latest ECMA SCRIPT( ES6, ES7) and TypeScript.
  • Used Angular-Router to turn application into Single Page Application.
  • Extensive experience with Angular , creating custom directives, decorators, and services to interface with both restful and legacy services
  • Refactored and enhanced an existing Angular application to follow strict MVC patterns for improved source code.
  • Proficiency in Database Programming using MongoDB .
  • Proficient in various version control systems GIT, Subversion .
  • Mean stack development, Entity Framework
  • Evaluate current applications and recommend processes to move applications into Angular-cli and Angular with backend services.
  • Expertise in securing the application using form-based authentication using HTML, JavaScript, jQuery, and CSS.
  • Good at Developing Frameworks from Scratch using Page Object Model and Page Factory design patterns using Selenium, Coded UI, Protractor using java and c#.
  • Good at Automating Web services using Rest Assured.
  • Good at Automating Web services using Soap UI, Visual studio IDE.
  • Hands on Experience in testing Performance of Application using visual studio, Neoload.
  • Developed Selenium scripts with Selenium Web driver using TestNG Framework using Java.
  • Developed Selenium scripts with Selenium Web driver using MS Test Framework using C#.
  • Hands on experience in maintaining Data driven, Modular driven and Hybrid driven frameworks using Selenium WebDriver.
  • Designed and developed Angular components, Directives, Routes.
  • Expert in consuming Restful services consuming using GET, POST, DELETE, PUT methods while accessing external API and Experience using AJAX calls to create interactive web applications.
  • Implemented ( BDD Behavior-Driven Development) using Cucumber Framework with Gherkin language.
  • Proficient in testing Database applications developed with MYSQL, SQL Server, Oracle.
  • Experience with build tools such as Maven, Ant and version control tools such as Git Hub, SVN
  • Hands on experience in Continuous Integration (CI) approach using Jenkins.
  • Hands on in preparing Requirement Traceability Matrix to ensure comprehensive test coverage of requirements.
  • Hands on experience in writes and executes SQL statements , verifies test results and gathers test data from the database.
  • Experienced working in Agile, Waterfall, Verification and Validation Software Methodologies.
  • Extensively involved in Front-end, Middle Ware (Business Layer) and Back-end Testing (GUI, Web Services and Databases).
  • Good Knowledge in OOPS (Object Oriented Programming System) concepts i.e., Abstraction, Polymorphism, Encapsulation and Inheritance.
  • Experienced with Cross-Browser testing to test whether the web applications are working as desired in different browsers and environments using Selenium grid and Test NG
  • Proficient in documenting defects with high level of detail, accuracy and informative recreation steps using HP ALM/Quality Center, JIRA and Bugzilla.
  • Experienced in Automating the Test Cases and Developing the Frameworks from the Scratch using Selenium Web Driver, Selenium Grid and Microsoft Visual Studio.
  • Experienced in Automating Soap and Rest Assured Web Services using Soap UI, Postman, Swagger and visual studio enterprise
  • Good with Scripting and Programming Languages like Java, Java Scripting, C#
  • Good with Mobile Testing using Appium, Perfecto and Sauce Labs.
  • Ability to work in a team environment. Strong communication and interpersonal skills.
  • Excellent Organization, Analytical and Problem-solving skills and ability to quickly learn new technologies.

TECHNICAL SKILLS:

Tools: Selenium WebDriver, Selenium Grid, Selenium IDE, Coded UI, Protactor, Cucumber, POSTMAN, SoapUI, Ready API, Appium, Emulator, JMeter, NeoLoad, Visual studio Enterprise, AngularJS, Angular, NodeJS, jQuery, Bootstrap, NodeJs, Entity Framework

Languages: Java,C, C#, HTML, XML, Gherkin, JSON, TypeScript, HTML/HTML5, XHTML, XML, JavaScript, AJAX,JSON, CSS/CSS3, ES6, Typescript.

IDE: Eclipse, SQL Developer, Visual Studio, IntelliJ, Visual Studio, VS Code.

Test Framework: Keyword Driven, Data Driven, Hybrid, TestNG, Page Object Model (POM), Log4j, Junit, Coded Ui, MS Test.

Processes: Agile-Scrum, Waterfall.

Bug Tracking Tools: JIRA, Rally, TFS.

Test build, Integration Tools: Maven, ANT, Jenkins.

Databases: SQL Server, MS Access, Oracle, MySQL.

Operating Systems: Windows, GIT, SVN, Firefox, Safari, Chrome, Opera, IE

Mobile: Appium, Perfecto and Sauce Labs

PROFESSIONAL EXPERIENCE:

Confidential

Senior Software Development Engineer

Responsibilities:

  • Design and develop the overall architecture for the framework to avoid duplication and focus on re-usable components.
  • Designed and developed Angular components, Directives, Routes.
  • Worked with UI designers and User experience team to define screen designs. Developed Angular partials based on UI screens
  • Develop HTML5 templates and perform client side Validation using JavaScript.
  • Generated new and edited existing user interface with CSS to accommodate new changes in design and logic.
  • Design and develop Hybrid Framework using a combination of page object pattern and data driven pattern using c#/coded UI from the scratch.
  • Used Ajax calls through Angular to populate the data tables on the front-end.
  • Identify the web page elements using locators (ID, Name, CSS selectors, Inner Text) and converting them into page objects for implementing page object design pattern.
  • Responsible to manipulate HTML5, CSS3 in JQUERY as well as making the pages dynamic using JSON and XML.
  • Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
  • Creating the Page Object classes for each available web pages to implement private methods for creating abstraction and public methods for visible functionality.
  • Create functional methods in the in the Page Object classes (POM) to cover the complex work flows
  • Segregating the re-usable components from static components so that they can be d from anywhere and any number of times.
  • Have done object mapping to columns in db using entity framework as ORM tool.
  • Create various common methods for functions such as excel writing (ODBC driver the Open Database Connectivity) (Nuget Packages), loggers, navigation flows, broken links validations and several others so that these methods could be used by the whole team without them having to work on the same functions again.
  • Responsible for maintaining the Helper classes/packages of the framework.
  • Create ordered tests in Coded UI to run them from CI pipeline.
  • Create Classes, Interfaces, Utility Methods, Page Objects, Data Driven Approach.
  • Push the automation code to Team Foundation Version Control (TFVC) to store automated test scripts and to track change sets from time to time.
  • Handle exceptions occurred at various levels for debugging purposes using exception handling (Try/Catch, Throw, Throws).
  • Create Load tests for various micro-service endpoints using visual studio IDE and VSTS (Visual studio team services) to measure various performance metrics such as Response times, generating graphs, identify slowest end point etc.
  • Worked on rest api’s for basic put, get, post, delete using mvc
  • Created Controllers, models for the rest api’s for better maintenance using .net core and entity framework..
  • Set up tests in Azure Virtual machine for service end-points that are behind the firewall which are not publicly accessible (Member and CMS (Content management system) related).
  • Responsible for creating and maintaining self-provisioned agents to run the load tests from VSTS on the remote machines/on premise machines for nonpublic services (Cloud/Distributed Systems).
  • Responsible for creating and maintaining web performance tests (WPT) and importing them into VSTS for inter team accessibility to be able to run the tests on demand.
  • Set up test rig in cloud machines for the load testing framework to be able to generate huge load based on the requirement from the business owners
  • Installing and maintaining load agents wherever required through windows PowerShell script (PowerShell ISE).

Environment: Rest Services,Angular,HTML5,CSS,Angular Components, Agile,, Selenium Web Driver, MSTest, Apache POI, SQL, IE, Firefox, Firebug, MS-office, Windows 7, c#, Visual Studio IDE, Appium, NeoLoad, VsCode, C#, TypeScript, Entity Framework.

Confidential

Automation Engineer/UI Developer

Responsibilities:

  • Assed and Analyzed the Business Requirements and closely work with the Business Team to get the clarifications addressed.
  • Reviewed product requirement documents, functional specifications and involved in developing test strategy, test plan and test case documents.
  • Worked in Agile/Scrum methodology and performed agile testing to check entire functionality of application.
  • Analyzed user stories and designing the manual test cases to automate thinking about the scope for automation and considering the priority of automating the script.
  • Developed a Hybrid driven framework with page object model approach for multiple applications which involved Selenium Web Driver for writing scripts using Java.
  • Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD framework (Behavior Driven Development) using Cucumber.
  • Involved in the use of Cucumber Step Definition, Scenarios and Feature files.
  • Prepared plan for GUI automation testing procedure by grouping, prioritizing the test cases using TestNG.
  • Executed Maven targets to execute automation suites from command line.
  • Wrote test cases to handle Alerts on the web page using Selenium Web Driver.
  • Worked on Jenkins for Continuous integration by creating maven jobs
  • Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data.
  • Worked on JDBC Connections to connect database to validate data. Used SOAP UI for testing Web Services.
  • Performed cross browser testing on different Operating Systems like Window, Mac and on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera using Selenium Grid.
  • Regression testing was performed after each build release of the application and updated the scripts by executing the Regression suites built using Selenium.
  • Experience in back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verified the correctness of the data with front-end values.
  • Used Jira as the defect-tracking tool and GitHub as a source repository system to share code within the teams.
  • Participated in peer review with team and developers to review 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.
  • Involved in Planning of Test Execution activities to accomplish tasks on daily/weekly basis.
  • Worked with UI designers and User experience team to define screen designs. Developed Angular partials based on UI screens
  • Used Ajax calls through Angular to populate the data tables on the front-end.
  • Mean Stack Development Using Mongo DB, Angular, Node js
  • Involved in Performance testing and obtained the results of JMeter with the help of listeners Which depicted the performance of the application.
  • Prepared user documentation with screenshots for UAT (User Acceptance Testing)
  • Interacted with Business Analysts, Developers for the walkthrough's and problems those are encountered during testing.

Environment: Agile, Windows, Selenium IDE, Selenium Web Driver, TestNG, Selenium Grid, Apache POI, SQL, IE, Firefox, Firebug, MS-office, Windows 7, Java, Eclipse, Appium.

Confidential

Automation Engineer

Responsibilities:

  • worked on onsite and offshore model.
  • Involved in handling automation projects as an AUTOMATION CONSULTANT using Selenium and Soap UI.
  • Preparation of test cases for Automation testing.
  • Involved in preparation of Automation framework for Regression and developing the reusable automation framework.
  • Scrum framework agile model for the manual testing and mainly web services testing.
  • Interacting with Clients for requirement walkthrough and clarifications and attending the daily stand-ups discussing the status as well as hurdles in the project.
  • Generating weekly/monthly matrix.
  • Requirement Analysis and Identification of test scenarios.
  • Calculation of Return on Investment.
  • Designing the test cases using soap UI.
  • Integrating the Soap UI and test complete to yield better results.
  • Raising and tracking the defects and communicating with the developers regarding the issues.
  • Helping the manual testers in understanding the environments.
  • Saving the scripts each day in the Git repository using Git commands.
  • Uploading the test cases using SVN Repository.

Environment: : Agile, Windows, Selenium IDE, Selenium Web Driver, TestNG, Selenium Grid, Apache POI, AutoIT, SQL, IE, Firefox, Firebug, MS-office, Windows 7, Java, Eclipse, Appium.

Hire Now