We provide IT Staff Augmentation Services!

Sdet | Automation Test Engineer Resume

0/5 (Submit Your Rating)

New, JerseY

SUMMARY

  • Having 8 years of progressive experience in all phases of the software Development and Testing life cycle including requirements analysis, Test planning, Test cases Design, Test Environment setup, Test Execution, Test Closure of various client/server and web applications.
  • Showed High competent and results oriented senior QA manual and Automation Confidential .
  • Having Experience in automation of web based, highly transactional and large client/server applications.
  • Excellent knowledge and implementation skills in complete Software Development Life cycle and Software Testing Life Cycle.
  • Expertise in understanding Business Requirement Specifications, Functional Specifications and Design documentations and converting them into Test Scenarios.
  • Experience in Waterfall and Agile Projects, worked very closely with Product owners in Agile and attended different ceremonies like Sprint Planning meetings, Scrum, Backlog grooming, Sprint Review and Retrospective.
  • Experience in working with open - source tools such as Selenium Web Driver, and Selenium Grid, Cucumber, Protractor, Jasmine, Jmeter, Maven, JUnit, JIRA and Eclipse.
  • Experience of Creating, Modifying and Maintaining new and existing Automation Framework Models (BDD/TDD/ATDD, Hybrid, Keyword and Data Driven Frameworks).
  • Experience in Core Java, development by applying different concepts like OOPS concepts, Collections, Strings, Exception handling, Multithreading, etc. and experience in JavaScript.
  • Worked in Devops, installing, configuring and integrating Automation scripts on Continuous Integration tools (CI/CD) like Jenkins for nightly test suite execution and working on knowledge on testing and configuring IBM Cloud Services.
  • Expert in developing Behavior Driven development (BDD/TDD/ATDD) by writing Gherkin language using cucumber tool, developed Scenarios, Scenario outlines, features and Step definitions and generating the cucumber reports
  • Experience in installation and Administration of version control systems like GIT (Distributed Version Control), GitHub.
  • Experience includes Unit testing, Functional testing, User Acceptance Testing, Integration testing, System testing, browser compatibility testing & Security testing of client/server and Web based Applications.
  • Good work experience in developing User Interface (UI) Rich web applications, and Web Service Applications covering front-end using the web technologies like HTML5, CSS3, XHTML, JavaScript, J-Query and other frameworks in JavaScript library.
  • Involved in designing the user experience interface UI/UX strategy, UIrequirements, converting findings into UIdesigns.
  • Good understanding of REST API's; extensive experience of integrating services via Ajax using front end libraries like JavaScript and jQuery.
  • Profound knowledge in Javascript es7/es6 and Responsive Design.
  • Hands-on experience on CSS preprocessors such as LESS and SASS.
  • Experience in performing front end build tools like npm, webpack, Gulp.
  • Work experience with front end languages like HTML, CSS & related, XML & related.
  • Expertise in Design concepts like Bootstrap techniques, material and flat design.
  • Hands-on experience in Object Oriented Analysis, Design using JavaScript, ES5, ES6 and Typescript
  • Worked on relational databases and No SQL.
  • Hands-on experience on IBM Cloud includes infrastructure as a service (IaaS), software as a service (SaaS) and platform as a service (PaaS) offered through public, private and hybrid cloud delivery models, in addition to the components that make up those clouds.
  • Have experience with the Web hosting Concepts like FTP for uploading files, SSH tools to login to the web server remotely and change the configurations, Code transfer tool GIT and GitHub, HTTP request creation.
  • Having experience in Linux, windows and Mac command line tools.
  • Know how to use the text editors like visual studio code, Atom and sublime.
  • Well experienced in writing test cases in Test Driven Development and Behavior Driven Development.
  • Ability to use one or more development languages
  • Extensive experience working with agile methodologies (scrum).
  • Have practice in participating in all software release and system life cycle activities.
  • Hands-on experience with container technologies (Docker and Kubernetes)
  • Have knowledge in ER diagrams, UI designing for representing the entities and their relationship.
  • Strong experience in Jenkins, Bitbucket and Jira Continuous Testing & Development

TECHNICAL SKILLS

Programming Language: JavaScript, Java, c#, ASP.NET

Automation Framework: Serenity, Cucumber Based (using testNG, JUnit), Specflow(NUnit and MSTest). Can create an automation framework

Build Tools: Maven, Gradle, Nunit, MSTest using DotNet.

Test Libraries: TestNG, Junit, selenium, cucumber, serenity, rest assured.

Front end Languages: HTML 5, CSS, Javascript, Jquery & related, XML & related

Database: MS SQL, MySQL, MariaDb.

Tools: Postman, CLT (Linux, Windows), Text editors (VS code, Atom.io), Web Hosting concepts (FTP, SSH, GIT & GitHub, HTTP requests, Concept of REST), Open-source concepts (get and integrate code)

Continuous Testing and Deployment: Jenkins, Bitbucket, Jira, Travis, Azure DevOps.

PROFESSIONAL EXPERIENCE

Confidential, New Jersey

SDET | Automation Test Engineer

Responsibilities:

  • Automated functional UI and API testing using selenium, rest assured, java, maven.
  • Validating and verifying the code standards and business logic, defect identification, test cases conformity with accordance to ALM.
  • Test data generation using TDM tool and integrating ALM to automation code to update the test results.
  • Verifying the API integration with Microservices using postman.

Environment: Selenium, web driver, Java, TestNG, Maven, eclipse, Intellij, CI/CD, Jenkins, Postman, bitbucket, jira, Test data management, HPE Application Life Management (ALM), Teams, Windows, Spring boot framework, Microservices.

Confidential, Morrivile, NC

SDET | Automation Test Engineer

Responsibilities:

  • Trust Your Supplier is a Trust and Compliance app. There are two main roles, buyers and suppliers. Our target market for buyers is fortune 500 companies. Each buyer may have hundreds, or thousands of suppliers spread across multiple countries. We are targeting translations for over 50 languages and support for more than 50 countries.
  • Automated business flow using the cucumber framework, testNG, Maven with java.
  • Developed Data driven automation framework using selenium tools and developed feature files which includes features, scenarios and step definitions.
  • Performed cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
  • Designed and reviewed the Test scenarios and scripts for given functional requirements and Automated test cases in selenium Designed.
  • Working on parallel execution and for reporting purposes we used extended reports.
  • Created, extension of automated regression tests, modifications, and improvement of the existing test automation
  • Added features and step definitions for the features like business type for specific supplier from Germany, Manage users.
  • Logged crucial bugs through automation before pushing the code to production.
  • Proactively resolved many defects and helped team members to identify and debug the issues.
  • Automated all the API calls to perform the end-to-end regression testing using cucumber.
  • Participated in discussions with clients and FollowedAgile/Scrummethodology with 3week sprint involved in daily Standup Meetings, Status Meetings, Backlog Meetings and Code Review Meetings.
  • Contributed as Node developer for adding the Third-party data verification and Augmentation. Added RESTFul APIs for file upload and download for the APPs present in the Application market place.
  • Showed experience with collaboration and issue tracking tools such as jira.
  • Trained the New team members in using the framework and helped them to write java code while developing the reusable libraries.

Environment: Cucumber, selenium web driver, Java, TestNG, Maven, eclipse, CI/CD, Jenkins, React, NodeJs, NestJs, Typescript, Visual code, HTML, CSS, reporting tools, windows, Docker, Postman, bitbucket, jira, Ubuntu.

Confidential, Durham, NC

SDET | Automation Test Engineer

Responsibilities:

  • As a part of the team, I was responsible for defining requirements, coding, testing, implementation and support.
  • Automated all the API calls to perform the end-to-end regression testing and also contributed to add the Jmeter scripts to determine the performance and Load test on the application.
  • Performed the Backend testing to ensure that the user data was updated in the database.
  • Tested the application for functionality and documented all pass-fail reports, created modification requests, assigned modification requests to respective developers, and verified bug fixing using github management tools.
  • Jasmine is a behavior-driven development framework for testing JavaScript code. It does not depend on any other JavaScript frameworks. It does not require a DOM. And it has a clean, obvious syntax so that you can easily write tests.
  • JMeter is a testing tool used for analyzing and measuring the performance of different software services and products. It is a pure Java open-source software used for testing Web Application. Used to execute performance testing, load testing and functional testing of web applications
  • Built User Interface pages that display the purchase orders, contract submitting rmation, timesheet submit who are present in the system.
  • Upgraded project from Angular 2.0 to 5 and to higher versions.
  • Built APIs for invoking and querying chaincode using NodeJs express modules.
  • Developed smart-contracts for approving contractors details and timesheets in Golang.
  • Proactively resolved many defects and helped team members to identify and debug the issues.
  • Worked with production support teams to triage priority issues.
  • Meet the industry standard best practices by working with all software product development disciplines including engineering, architecture, product owners, testers and analysts.
  • Conducted code reviews for peers and junior team members.
  • Participated in Agile Scrum software development life cycle.
  • Showed excellent organizational skills, multitasking ability and proven analytical, methodical thinking, problem solving and decision-making skills.
  • Got experience working in a large, fast-paced project environment.
  • Proactively collaborated with team members (UX, Enterprise architecture, Quality Assurance, Product owners, Business Analysts, Information security) across global time zones with utmost professionalism, tact and resolve.

Environment: Jasmine framework, API testing, postman, rest assured, end to end CRUD with framework, database and backend testing, Performance testing, Jmeter, CI/CD, Jenkins, Docker,, Bootstrap, Javascript, NodeJs, Express Module, npm, github, bluemix, Mongodb

Confidential, Morrisville, NC

SDET | Automation Test Engineer

Responsibilities:

  • Code and perform unit and integration testing of web application to ensure proper and efficient execution while adhering to business and technical requirements.
  • Mocha,an open source javascript test framework, is used as the backend is written using Node.js and it provides functions that execute in a specific order and logs the results in the terminal window.
  • Used Chai as an assertion library for Nodejs.
  • Wrote, run the tests for the software functionality, Implement, fix bugs and refactor until the tests pass. Repeat the cycle for any new functionality.
  • Tested asynchronous code like callback functions, promises, async/await with mocha.js
  • Created APIs and Smart contracts for Document uploads, Supplier registration, and Invoice Updates using programming languages Javascript, NodeJs.
  • Designed and developed web application business smart contracts using Go lang.
  • Worked on SideDB enhancements required for multiple organizations scenario.
  • Worked closely with clients to establish problem specifications and system designs.
  • Developed and executed integration testing with Mocha Framework.
  • Used Git for version control and Agile methodologies.
  • Provided good quality of code, user experience, customer service and can understand the big picture of the problems.
  • Participate in code review sessions to validate adherence with development standards.
  • Exhibited my experience in NoSQL databases and performed CRUD operations.
  • Showed professional software development experience with current technologies.
  • Deployed and maintained the application using IBM cloud services.
  • Included my experience with software security principles and patterns.

Environment: npm, mocha, chai, Javascript, NodeJs, Express.Js module, Golang, Mongodb, statedb, github

Confidential, Durham, NC

Software Engineer/Quality Assurance

Responsibilities:

  • Built script that creates X86 and Z clusters by accepting parameters like Architecture, build type and version.
  • Worked on automating end2end flow on SaaS, ICP and Software.
  • Debugged and fixed the issues present in the scripts.
  • Added new test cases like five ordering test cases, invoke script for sending transactions, Validation of resource allocation on paid Instance.
  • Added Test result reporter to get into the bottom of the issue and also to see the successful test cases.
  • Added CI process using Travis, Able to set the travis with docker environment.
  • Reviewed and merged changes of team members commits and helped in debugging the issues in test cases and version control through the CICD process.
  • Added Mocha chai hook to node client end2end script.
  • Fabric operations on a network with single and Muti orgs with HFRD.
  • Upgrade CA, Orderer and peer feature on helm 1.0.1 to 1.0.2 on both x86 and s390x on latest PPA.
  • SaaS features like IAM Integration, Component resigning, Applying patches to nodes, Private data, Signature collection, Notifications on Free cluster, Governing components, tuning parameters (update orderer batch size, message count), channel update,External CA feature, Hyperion for Bi-Weekly and GA release.
  • Developing spec and config files for various scenarios in Protractor/Jasmine using “describe, it and expect”
  • Regression testing for SaaS, ICP and Software releases.
  • Created issues in Optools, Helm, Deployer, Hyperion and Apollo repos during new feature and prod releases.
  • Verified and closed issues added to the Ready for test, Reviewed and created issues on the IBM Blockchain platform documentations for SaaS, ICP and Software releases.

Environment: API testing, Postman, Rest assured, Javascript, Protractor framework, Jasmine, Mocha, Require libraries, Bash/shell scripting language, software testing methodologies.

Confidential, Durham, NC

Software Engineer/Quality Assurance

Responsibilities:

  • Test feature files are written using the Gherkin language and executed using java as the supporting code.
  • Drawing out features that achieve the requirement introduced in the Hyperledger fabric v1.3.
  • Developed feature files and implemented utility functions on features like bootstrapping network, Validating and verifying crypto material and correction data.
  • Modified docker-compose files based on the configurations.

Environment: Behave tool, Gherkin, Java, Behavior-driven development (BDD), Kafka (Misc Services)

Confidential, Raleigh-Durham, NC

Software Engineer/Intern

Responsibilities:

  • Created model file based on the participant's, assets and transaction using. CTO language
  • Defined transactions in JavaScript ES5 and provided API s to submit them for processing.
  • REST API s are used to interact with assets and the transactions registry
  • Used Loopback connector to submit transactions from external systems and to store in the ledger.
  • Used Yeoman generator for building skeleton of Business Network Definition
  • Integrated the Angular UI with the Composer Rest Server package to communicate with ledger.

Environment: JavaScript ES6, CTO language, Hyperledger Fabric Composer v1.0

Confidential, NY

Graduate Assistant-Intern

Responsibilities:

  • Assisted faculty in creating course work and various administrative tasks.
  • Organized undergraduate events and conducted various research experiments.
  • Worked on a project named Library management system to find the information and books in the libraries.
  • Helped professors in lecture classes, administer meetings and Co-authored research papers.

Confidential

QA Automation Engineer

Responsibilities:

  • Got trained and tested on programming languages C#, ASP. Net and SQL server database technology.
  • Created and used automation testing suite using NUnit, C#, specflow and DotNet.
  • Created and used automation testing suite for Api Testing using C#, Nunit, specflow and DotNet
  • Worked on Load Testing using JMeter tool and created JMX file to be used in build/ release pipelines by the company.
  • Worked on AzureDevops to manage Automation Project Repo, Azure Boards as agile methodology.
  • Developed a “Status” application for project enhancement in Study Global Inc using ASP.Net.
  • Worked in the Innovation Team for the same project titled "One stop for all permissions in the Application".
  • Performed object Oriented Analysis and design of the whole project.
  • Assisted in defining the project goals and tracking the project (monthly) tasks for Associates.

Environment: Asp.net, LINQ, SQL, jQuery, JavaScript, Web API, 4.0 framework, Specflow, C#, REST API, NUnit.

Confidential

Web programmer

Responsibilities:

  • A web portal to create, manage, and keep track of events held in our surroundings.
  • We can be either an event organizer, or just a simple subscriber. The Portal facilities both have a set of users.
  • Developed UI using the prototyping tools such as Sketch.
  • Designed the Activity List, ER diagrams, Data flow diagrams, Database schema and implemented the required logics.
  • Tested the phases and refined the UI/UX
  • Used NPM to install, share and distribute code, manage dependencies in the project.
  • Curated project documentation and GitHub repository files.

Environment: JavaScript, AngularJS 1.5, Bootstrap, NodeJS, Loopback and MongoDB, Express, Mongoose, Atom, Sketch, Wamp,Slack, Trello boards, GitHub

Confidential

Responsibilities:

  • The Euler s and Warndorff s rules helped to find a better solution using their objectives.
  • Drew workflow diagrams for graphical overview of the business process.
  • We could meet the challenges by dividing the chess board and linking all the boards in such a way that the knight covers the entire square in a divide and conquer algorithm.
  • For Future work, we plan to use more simple and effective algorithms to find the best solution for the problem.

Environment: Java, Swings, AWT, Eclipse Mars

Confidential

Responsibilities:

  • Considering the existing system and its disadvantages, we could propose a process flow to generate SQL code to return aggregated columns.
  • Took Electricity billing system to perform horizontal aggregation for analysis.
  • Drew all possible UML diagrams for describing the external view of the system.
  • Designed database schema for electricity billing system.
  • Used JDBC connectivity in JSP to connect UI and Database.
  • Showed three methods and their views in the UI on customer details
  • Documented the whole project and submitted for future in the college.

Environment: Java, JSP, JavaScript, Java Servlets, MySQL 5.1, Tomcat 5.0/6.x, NetBeans IDE 7.1.2

We'd love your feedback!