Abhishek Swain

Abhishek Swain

Senior Software Test Engineer

Personal Profile

  • Senior Software Test Engineer with 7 years and 5 months of experience in Automation and Manual Testing.
  • Got the opportunity to work in 2 popular programming languages i.e Java and JavaScript(NodeJS)
  • Worked on projects based on REST API as backend solution along with WebUI, Android/iOS app clients
  • Extensive experience with automated testing of REST APIs
  • Seasoned QA automation professional with comprehensive experiences in – Web Automation (Selenium WebDriver – Java,Protractor - NodeJS), Mobile Automation (Robotium, Appium – iOS and Android), Web API automation (Apache HttpClient, RestAssured and SoapUI (Ready API)
  • Acquainted with Agile Scrum methodologies
  • Professional experience includes:
    Software Engineer@ Mindfire Solutions
    Senior Software Test Engineer @Mindfire Solutions
  • Proven experiences with building test automation frameworks and integrating tools and libraries very well.
  • Open Source project:
    https://www.npmjs.com/package/jasmine2-protractor-utils
    https://github.com/abhishekswain/jasmine2-protractor-utils
  • Blog: http://www.qaautomationsimplified.com/

Certifications

ISTQB Certified Tester Foundation Level (CTFL)

V Skills Certified Selenium Professional (VS-1083)

Work Experience

Senior Software Test Engineer

November 2015 - Present

Software Engineer

September 2013 - November 2015

Key Skills

  • Selenium WebDriver
  • Java
  • Java Script
  • RestAssured
  • Protractor
  • ReadyAPI
  • Appium
  • Robotium
  • Manual Testing
  • Test Automation
  • Apache HttpClient
  • SQL
  • CI/CD - Jenkins/Bamboo
  • Maven/gradle
  • SVN/Git
  • Docker
  • NodeJS

Projects

Professional Experience at Mindfire Solutions

1. Healthcare Management Domain

Description:

When I joined Mindfire Solutions, I got the opportunity to work with an IoT based Healthcare Management project , which helped me to build experiences in a wide range of tools and test automation solutions.

Testing Type : Automation Testing

Technologies Used: Robotium, Appium, Selenium WebDriver, Apache HttpClient, Eclipse, SVN, Git, Jenkins, MS SQL Server, Jira, Confluence

Role:

  • Created a test automation framework using Apache HttpClient, Org.Json, Maven , Jexcel etc and automated more than 1000 testcases for REST APIs covering both positive and negative scenarios for JSON request/response , status codes etc

  • Automated some security (user roles based) API testcases

  • Automated integration related APIs , which were built for intercommunication between various services.

  • Automated testcases of Web UI and mobile apps using a relevant tools/libraries

  • Build/Customize automation frameworks according to the project requirements

  • Communicate with clients on requirements and improvements

  • Configuring test automation jobs in Jenkins, Preparing VM and configuring them for automation execution

  • Maintenance of failing or flaky tests

2. Digital Publishing (Digital Asset management)

Description:

This is my second opportunity at Mindfire Solutions. I got the opportunity to build good experiences in Protractor automation tool and Agile Scrum methodologies.

Testing Type : Automation Testing

Technologies Used: Protractor, Selenium WebDriver, TestNG, Jasmine2, IntelliJ, Git, Jenkins, Jira, Confluence etc

Role:

  • Automate testcases using Protractor and Selenium WebDriver

  • Build/Customize automation frameworks according to the project requirements

  • Attend Standup/Scrum call everyday

  • Configuring test automation jobs in Jenkins , Checking reports and fixing them

  • Maintenance of failing or flaky tests

  • Mentor, Help colleagues on a day to day basis

  • Execute automation scripts before the release and analyze build stability

3. A major USA based Healthcare IT provider (Healthcare Domain)

Description:

This is my third opportunity at Mindfire Solutions. I got the opportunity to build good experiences in ReadyAPI automation tool and Agile Scrum methodologies.

Testing Type : Automation Testing , Manual Testing

Technologies Used: ReadyAPI, Selenium WebDriver, TestNG, Git, Jenkins, Jira, Confluence etc

Role:

  • Automate testcases using ReadyAPI and Selenium WebDriver

  • Build/Customize automation frameworks according to the project requirements

  • Attend Standup/Scrum call everyday

  • Perform regression testing

  • Perform manual testing where feature can not be automated

  • Configuring test automation jobs in Jenkins , Checking reports and fixing them

  • Maintenance of failing or flaky tests

  • Mentor, Help colleagues on a day to day basis

  • Execute automation scripts before the release and analyze build stability

Education

Post Graduation: (2020-2022)
Master Of Technology (MTech) from Birla Institute of Technology and Science, Pilani (BITS Pilani)
Software Engineering

Graduation: (2008-2012)
Bachelor Of Technology from The Techno School, Bhubaneswar (University: Biju Patnaik University of Technology)
Electronics & Communication Engineering 

Intermediate:
Bhadrak Junior College, Bhadrak (CHSE ODISHA state board)

Class 10:
Saraswati Sishu/Vidya Mandir, Bhadrak, Odisha