We provide IT Staff Augmentation Services!

Software Developer/engineer Resume

5.00/5 (Submit Your Rating)

Denver, CO

SUMMARY

  • Over 5 years of Experience in Software Quality Assurance, with both Automation and Manual Testing. Mainly focusing on Automation Testing of Web - Based Applications, with leadership skills to provide outstanding assistance in a team-oriented environment. Extensive knowledge in domains like Finance and Insurance services.
  • Strong knowledge in implementation of different QA Methodologies, plans and strategies in Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Defect/Bug Life Cycle Management.
  • Good knowledge of Java Object Oriented Programming (OOP) with an implementation of concepts to Automation Testing.
  • Experience of working in Agile Testing Environment (Agile /Scrum) and good expertise in attending Grooming, Sprint Planning, Daily Stand-Up, Sprint Demo and Sprint Retrospective Meetings.
  • Hands on experience in Automation tools such as Selenium Web Driver and Selenium Grid with Testing tools like TestNG and JUnit.
  • Hands on Automation Frameworks like Data-driven and Behavior-driven for a number of projects using Selenium Web Driver, JUnit and TestNG .
  • Knowledge in Continuous Integration/Continuous Deployment using integration tool Jenkins in collaboration with Git and GitHub.
  • Expertise in defect-reporting and defect tracking using the Project Management Tool Jira and Jira X-Ray.
  • Experience in working closely with Business Team, Stake Holders, and Developers to improve team collaboration in Agile Scrum environment.
  • Implemented Page Object Model design pattern in Automation Framework using Page Factory with Selenium WebDriver, Java and Cucumber for BDD Scenarios using Gherkin language and generated Cucumber Reports.
  • Reading and Writing MS Excel files to maintain Java APIs using Apache POI and creating JDBC utilities for connecting with Framework for validating data with help of SQL Queries on Oracle and MySQL servers .
  • Experience in RESTful services using REST Assured and Java (Automation) and Postman tool (Manual), following the TDD/BDD Framework, scripting Feature Files in Gherkin language using Cucumber for testing the API.
  • Competent in reviewing and analyzing the Business Requirements and developing Test Plan, Test Strategies, Test Cases, Test Data, Test Procedure, Test Reports and documentation of Manual and Automation Tests.
  • Hands on performing different types such as (Functional, Regression, Integration, Smoke, Positive, Negative, Black-Box, Front-End, Back-End, UA (User Acceptance) and API Testing.
  • Capable of performing Cross-Browser Testing using TestNG, Cucumber with an implementation of build tool Maven (POM.xml).

TECHNICAL SKILLS

Testing Tools: Selenium WebDriver, Maven, TestNG, Unit Cucumber, Jenkins, Selenium Grid, JDBC, Postman, REST Assured

Development IDE: IntelliJ, SQL Developer

Version Control System: Git, GitHub

Programming Languages: Java, Gherkin, SQL, HTML, XML, JSON

Project Management Tools: Jira, Jira X - Ray

Build Tool: Maven

Continuous Integration (CI): Jenkins (GitHub, Maven, Cucumber JSON Reports)

Database: Oracle, MySQL

Operating Systems: MS Windows, macOS

Project Methodologies: Agile (Scrum), Waterfall

Browsers: Google Chrome, Mozilla Firefox, Internet Explorer, Safari, Opera

Testing Frameworks: Test-driven (TDD), Behavior-driven (BDD), JUnit, TestNG, Cucumber, Page Object Model (POM), Page Factory

PROFESSIONAL EXPERIENCE

Confidential, Denver, CO

Software Developer/Engineer

Responsibilities:

  • Developed and managed Automated Tests within an Automation Framework Selenium with build tool Maven and using Java.
  • Developed Automation Framework using Selenium WebDriver, Cucumber, IntelliJ and Java and extended TestNG Framework by adding some helper classes and methods.
  • Implemented Object Oriented Programming (OOP) concepts of Java language and TestNG Framework for developing the Scripts.
  • Utilized TestNG new feature (TestNG Reporting and Screenshot), Soft Assertion, to capture multiple failures of the Test Case instead of stopping at the first failure.
  • Automated Web services and API’s using REST Assured library in IntelliJ.
  • Checked the data flow through the Front-End to Back-End and used SQL Queries to extract the data from the Database.
  • Performed synchronization using conditional synchronization i.e., Implicit, Explicit waits to ensure that Test Case components in Selenium work parallel with each other.
  • Implemented Data-driven Framework to extract the data from excel sheets using Apache POI and to drive the data into the Test Cases and validating them.
  • Maintained local repository (Git) and remote repository (GitHub) using Push, Pull, Clone commands and reviewed with teammates.
  • Automated Test Cases using Page Object Model (POM) pattern with Page Factory to design and write tests using Java and Selenium WebDriver.
  • Provided Bug/Defect reports to the development engineers and worked directly with development engineers to troubleshoot potential problem areas.
  • Wrote CSS selector and XPath manually to work on dynamic Web elements.
  • Used Jenkins to run Cucumber Automated Tests. Automated REST API Tests in Cucumber/Selenium Framework.
  • Once the Script compiled, Framework used to send the automation reports over email using Continuous Integration (CI) tool Jenkins and version control system GitHub.
  • Expertise in managing dependencies using Maven management build tool in POM.xml for Java Automation Scripts.
  • Created Cucumber Feature Files comprising of various Test Scenarios and Step Definitions for BDD (Behavior-driven Development).
  • Performed Parameterized and Parallel Testing using TestNG, with a Report (Extent-Report dependency) in HTML .
  • Implemented Manipulation using Java Database Connectivity (JDBC) and String Manipulation.

Confidential, Englewood, CO

QA Automation Engineer

Responsibilities:

  • Extensively worked on Agile Scrum Methodology throughout the Software Development Life Cycle (SDLC).
  • Performed Manual and Automation Testing for internal Web-based application.
  • Developed and implemented Objects using Page Object Model using Page Factory and Selenium WebDriver API for code reusability.
  • Configured Maven for Java Automation projects and developed Maven Project Object Model (POM) to store and centralize dependencies and documentations.
  • Implemented with Continuous Integration (CI) tools Jenkins for running test on nightly basis automatically.
  • Conducted Back-End Testing using SQL Queries to validate data and wrote SQL Queries for retrieving data from Database for executing user specific Test Cases.
  • Designed and developed (BDD) Automation Framework using Cucumber, Java and Gherkin language from scratch (Step Definitions, Features and Scenarios).
  • Generated Test reports using Cucumber plugin, to achieve HTML and JSON reports attached with failed Scenarios and reported it with Screenshots using Java .
  • Developed Scripts to navigate -to various iframes and to handle multiple windows and performed operations on the Web elements .

Confidential, Denver, CO

QA Analyst

Responsibilities:

  • Created Test Cases for Manual Testing to verify the Functionality of the application.
  • Performed Data-driven Testing using Selenium WebDriver and JUnit.
  • Attended all STLC phases of developing Test Plans, Test Cases, Test Data based on System Requirement Documents and User Stories.
  • Experienced in creating Framework from scratch using Page Object Model, Page Factory and automation tools Maven, Selenium WebDriver, JUnit, Cucumber and Git.
  • Handled Hidden Elements using J avaScript Executor interface with Selenium.
  • Experienced in Object Oriented Programming (OOP) using Core Java and extensively used Classes, Objects, Date Structures, Abstraction, Inheritance, Polymorphism and Exception handling.

We'd love your feedback!