We provide IT Staff Augmentation Services!

Software Engineer Resume

0/5 (Submit Your Rating)

Grand Rapids, MI

SUMMARY

  • Over 2+ years of experience as a QA Automation Engineer - SDET, extensively worked on Manual, Automation, DevOps Testing of Web Client Server, Cloud (AWS), Mobile, API, Webservices applications. Experience on various domains such as Ecommerce/Retail and Healthcare.
  • Over 2+ years of software development experience in object-oriented programming, design and development of Multi -Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle.
  • Expertise in Manual and Automation Testing of Client/Server, Mobile, Web-based and Cloud (AWS) applications.
  • Excellent knowledge and implementation skills in complete Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC)
  • Expertise in understanding Business Requirement Specifications, Functional Specifications and Design documentations and converting them into Test Scenarios.
  • Experience in Agile Projects, worked very closely with Product owners in Agile and attended different ceremonies like Sprint Planning meeting, Scrum, Backlog grooming, Sprint Review and Retrospective
  • Proven ability in designing and creating automation frameworks using Java, Selenium, Junit, TestNG, Appium, Jasmine, Maven, ANT, Jenkins tools.
  • 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 Amazon Web services (AWS)
  • 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, SVN Version Control
  • Experience in automating Mobile applications using Appium.
  • Automated AngularJS applications using Jasmine (spec, config files)
  • Working with Unit Test Frameworks like TestNG, Junit, and Jasmine.
  • Experience in testing Web Services-SOA architecture, XML transactions, SOAP, HTTP, WSDL, and REST using various tools like SOAP Ul/Ready API and selenium.
  • Expertise in HTML, CSS, HTTP, JavaScript, XML, AJAX, AngularJS, and jQuery.
  • Worked with Eclipse, Apache, Log 4J, ANT, HTTP client and Maven.
  • Performed Database/Backend testing by writing complex SQL Queries for data validation and integrity, good at writing complex Joins and knowledge in PL/SQL
  • Worked with Selenium Grid for running multiple tests across different browsers, operating systems, and machines in parallel
  • Worked on testing applications on different browsers like IE, Firefox, Android, Safari and Chrome
  • Experience include Unit testing, Functional testing, User Acceptance Testing, Integration testing, System testing, browser compatibility testing & Security testing of client/server and Web Base Applications.
  • Expertise in using various defect-reporting and defect-tracking tools like JIRA, VSTS.
  • Experience in writing good quality object-oriented code for testing purposes by following industry standard java coding standards
  • Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
  • Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.

TECHNICAL SKILLS

Languages: Java, C, C++, XML, SQL, PL/SQL, Java Script, HTML

Testing tools: Selenium WebDriver, Appium, JUnit, TestNG, Load Runner, JMeter.

Web Technologies: HTML, CSS, JavaScript, AngularJS, NodeJS, XML, JDBC& REST services

Defect Tracking Tools: JIRA, VSTS

Build Tools: ANT, Maven.

CI/CD Tools: JUnit, Log4j, and Maven

Cross Browser Platform: AWS, SauceLab and Selenium GRID

Databases: Oracle, DB2, &MongoDB

Version Control: Subversion, GIT, GITHUB

Operating Systems: Windows XP/7/8, Mac OS, UNIX and Linux, Android

PROFESSIONAL EXPERIENCE

Confidential, Grand Rapids, MI

Software Engineer

Responsibilities:

  • Providing end to end testing services for the Ecommerce web application.
  • Involved in QA Docs (Test Plan, Scenarios, Test Case Design), Peer Reviews, Test.
  • Designed & Implemented a Hybrid Test Automation Framework using Selenium WebDriver.
  • Performed GUI functional testing manually for the application.
  • Expertise in Test Plan creation, Test Case Design, Test case Review, Test Case Execution, Writing Test scripts, testing tools Usage, Defect management, and Prepare Test reports.
  • Experience in Agile and waterfall methodologies, Test Driven Development (TDD)
  • Planned, designed, executed and evaluated performance tests of web application and services and ensured optimal application performance using Load Runner.
  • Designed and reviewed the Test scenarios and scripts for given functional requirements and Automated test cases in Selenium.
  • Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA/ALM.
  • Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
  • Generated automated scripts using QTP and documented them, created, and maintained functional & regression test suites.
  • Configured Selenium Web Driver, TestNG, Maven tool and created Selenium automation scripts in java using Testing prior to next quarter release.
  • Created and maintained automated test script for AP| testing using Restful.
  • Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML.
  • XML / SOAP using Soap UI and Postman tool.
  • Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
  • Designed data-driven testing in Selenium and captured data dynamically from web controls.
  • Performed Functional, System and Regression Testing on web and mobile applications at various phases of the Project life Cycle.
  • Actively involved in STLC process and used tools like Selenium RC/Web driver, JMeter, SOAP UI. Setup /Installed and Configured Selenium IDE.
  • Used Selenium WebDriver API to automate tests.
  • Perform browser compatibility testing of application under various cross browsers (Safari, Firefox, IE, Chrome) using HTML IDs and XPATH in Selenium WebDriver.
  • Involved in implementing logs and tracking Jira
  • Develop and fix the existing Confidential ’s software bugs using Java 1.8, Streams, Lambdas, MicroServices Architecture, etc., and create a paradigm for future uses.
  • Develop automated unit test cases by collaborating with development team to capture and reuse teststubs and development test objects.
  • Develop test scripts for performance and load testing to mock the real-world use cases inproduction to handle crashes and server issues.
  • Develop test cases for the error and bug free case scenarios by participating in the VSTS Board toidentify and reduce software bugs that impact the Confidential ’s functional and user workflows.
  • Create automated build verification (“smoke”) test by working with the Release Engineering teamto enhance the firsthand user experience after deployment.
  • Update and maintain version control, configuration management of all developed and tested use casescenarios for Confidential ’s software bug tracking purposes.
  • Share functional requirements document and create test plan for Confidential ’s application functionsusing SQL procedures.
  • Perform integration and smoke test in development before deploying an application to UAT.
  • Provide inputs on the test data preparation phase and review of test cases with the client team andprovide a sign-off.
  • Assist in code deployment to development, UAT, and production environments.
  • Support QA team with testing till code is deployed to production and develop release test strategiesto deliver defect-free products.
  • Create definite timelines to resolve the bugs using Kibana logs and validates test cases accordinglyto reduce the errors in production.
  • Responsible for ensuring Confidential ’s product to consistently meet industry requirements andestablished standards for better user experience.

Confidential, Hanover, NH

Software Engineer (Intern)

Responsibilities:

  • Used various Core Java concepts such as Multithreading, Exception Handling, Collections framework.
  • Created Restful Microservices to consume data from Oracle database.
  • Used Maven as a build tool and retrieved all the dependencies required for the application.
  • Implemented Spring MVC architecture to transform data from database to the user interface.
  • Wrote various select/update/insert SQL queries and store procedures for Oracle.
  • Worked on Apache TOMCAT Application Server for implementing RESTFUL web services.
  • Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Apache Tomcat, Oracle and Jira.
  • Worked onAWSto hostCloudbased Applications.
  • Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
  • Create and review - Test scenarios, Test suite preparation, Test Data creation, Test case execution and Defect logging. SADF
  • Wrote Automation scripts using Selenium web driver.
  • Automation of functional testing framework for all modules using Selenium Web Driver.
  • Preparation of Test scripts using Selenium Web driver (Automation tool) with java for Functional Test cases.
  • Automating the regression & project cases using Selenium.
  • Designed Hybrid framework in Selenium and captured data dynamically from web controls.
  • Performing Failure Analysis for the regression failed cases using Selenium.
  • Reported bugs in Quality Center with server logs information from Web and DB servers.
  • Performed Regression Testing as part of every build.
  • Developed SQL Queries for testing various Database validations

Confidential

Java Developer

Responsibilities:

  • Involved in analysis, design and development of Plant Activity System as well as Internal Movement System and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
  • Involved in designing the user interfaces using JSP, HTML, JavaScript.
  • Developed the application using Spring Core Framework.
  • Used Spring Framework for Dependency Injection, Spring MVC and integrated with Hibernate.
  • Used STS for writing code and debugging.
  • Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
  • Deployed the applications on Tomcat application server.
  • Developed the Web Service client using SOAP protocol that interacts with other modules like Request Collection and View Collection.
  • Developed JUnit test cases for all the developed modules.
  • Created Test scenarios and Test cases for end-to-end testing of complete application using JUnit.
  • Worked as Production Support team member to analyze and fix the bugs
  • Used Microsoft Visual Source for version control across common source code used by developers.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Used JDBC to make the database connectivity to operational database Oracle 10g.
  • Used TOAD as an interface to connect to the Oracle Database.

We'd love your feedback!