Ashok Tulachan, Quality Assurance Developer in Tysons, VA, United States
Ashok Tulachan

Quality Assurance Developer in Tysons, VA, United States

Member since June 26, 2018
Ashok is a senior full-stack, AWS-certified software developer and QA automation lead with diversified experience in financial, banking, insurance, healthcare, and government IT projects. He has a Master's degree in Computer Information Systems and has expertise working with organizations of all sizes.
Ashok is now available for hire

Portfolio

Experience

  • Ruby 9 years
  • JUnit 9 years
  • Java 9 years
  • Maven 9 years
  • REST API Automation 8 years
  • Object-oriented Programming (OOP) 8 years
  • Selenium Grid 7 years
  • Selenium WebDriver 7 years

Location

Tysons, VA, United States

Availability

Part-time

Preferred Environment

IntelliJ, MacOS

The most amazing...

...project I've completed is a back-end Java project for the Cardless ATM Withdrawal iOS app.

Employment

  • Prinicipal Engineer

    2019 - PRESENT
    ScienceLogic
    • Worked as a principal engineer to oversee the automation framework for the React web application.
    • Created and maintained the automation framework using Cucumber and TestCafe to enable the manual testers to use the automated tests for Sanity and Regression Tests.
    • Created a Cucumber data-driven framework to ensure data integrity and quality of the product with Sanity testing.
    Technologies: React, Selenium, TestCafe, Node.js, JavaScript
  • Automation Architect Instructor

    2018 - PRESENT
    Udemy
    • Created automation training bootcamp videos in Java and Ruby.
    • Trained more than 60,000 students all around the world about Automation Framework using Selenium and Java.
    • Provided technical support to all the students regarding their questions.
    Technologies: Selenium, Node.js, Java
  • Automation Architect

    2018 - PRESENT
    Toptal Projects
    • Worked as an automation architect for multiple Toptal clients based on their product and technical needs.
    • Created a data-driven automation framework with Ruby as the programming language and Selenium from scratch to automate the web application.
    • Created an automation framework with JavaScript as a programming language and Selenium from scratch to automate the web application.
    • Created Rest API automation tests with JavaScript using Chai and Promise JavaScript libraries.
    • Created a data-driven automation framework for iOS/Android React Native app using Appium from scratch to automate the iOS/Android native apps.
    • Tested end to end iOS/Android React Native app delivery quality and advise developers regarding the quality standard for the product.
    Technologies: TestCafe, Ruby, Selenium, JavaScript, Node.js
  • Full Stack Developer/Senior Software Engineer

    2015 - 2019
    Capital One
    • Interacted with the product delivery team and participated in product requirement/design review to provide completeness of functional requirements, product designs, and schedules.
    • Developed and maintained back-end REST API Using Java Spring and Jersey Framework.
    • Created unit tests using Mockito Spy and PowerMocks.
    • Designed automated integration testing frameworks to ensure the quality of the product.
    • Created and executed daily smoke tests, sanity tests, and regression tests to ensure the quality of the code and the product.
    • Executed automated test scripts in both simulators and real iPhone devices.
    • Created and maintained Jenkins to execute the continuous integration of code to ensure the quality of the code.
    • Led the continuous improvement of proposed automation framework and create required documents for better usability of it.
    Technologies: Appium, XCUITest, Selenium WebDriver, REST Assured, Jira, Jenkins, Cucumber, SonarQube, REST APIs, Spring, Java
  • QA Automation Lead/Senior QA Automation Engineer

    2014 - 2015
    Farmers Mutual Hail Insurance
    • Led an on-shore and off-shore team of automation engineers, communicated and developed relationships across multidisciplinary teams during the entire project, and collaborated with the team to deliver innovative automation solutions.
    • Planned sprints for the automation team and reported the end accomplishments and scope to the manager.
    • Identified automation candidates for the web application and assigned it to the test engineers.
    • Coordinated with different development teams and manual tester teams to deliver and implement the efficient solution for automation.
    • Created and maintained automated scripts in xAFT Framework to be tested in various browsers.
    • Analyzed all aspects of current automation solutions and determined the need and strategy for migration to a new automation framework.
    • Drove a small test team to successfully get things done including goal setting, performance appraisal, and project task management for direct reports.
    • Led the continuous improvement of proposed automation framework and create required documents for better usability of it.
    Technologies: Oracle, HP Quality Center (QC), Selenium Grid, Watir, Selenium, JRuby, Ruby, JUnit, JDBC, Servlet, JSP, Java
  • Senior QA Automation Engineer

    2013 - 2014
    Nationwide Insurance
    • Reviewed business requirement and software requirement specification documents.
    • Created regression automated test scripts for CIQ (commercial internet quote) using Selenium Watir and Ruby as a programming language.
    • Ran the automated scripts in multiple virtual machines using HP Quick Test Professional or UFT.
    • Tested the CIQ/NWAG site from end to end by performing sanity testing, security testing, and system testing.
    • Participated in enhancement meetings, investigated software bugs, and helped the developers to resolve technical issues.
    Technologies: Oracle, HP Quality Center (QC), Selenium Grid, Watir, Selenium, JRuby, Ruby, JUnit, JDBC, Servlet, JSP, Java
  • QA Automation Engineer

    2012 - 2013
    Dice Holdings Inc
    • Designed the Selenium Framework and Automation Tool using Selenium WebDriver, Java as a programming language, and TestNG as a testing framework.
    • Reviewed business requirement and software requirement specification documents.
    • Coded the Selenium Smoke test script that runs every day using Jenkins Continuous Integration server.
    • Responsible for Smoke testing after every new build was deployed to different environments.
    • Created regression automated test scripts for the entire web application.
    • Interacted with the development and design teams to design and plan the test plans.
    • Tested the entire Health Callings site by performing sanity testing, security testing, and system testing.
    Technologies: Oracle, HP Quality Center (QC), Selenium Grid, Selenium WebDriver, TestNG, JUnit, JDBC, Servlet, JSP, Java
  • QA Automation Engineer

    2011 - 2012
    Wells Fargo Home Mortgage
    • Worked on automating the CORE project with Selenium RC and Selenium Grid.
    • Oversaw quality assurance and creation of Selenium Smoke tests, regression, and integration test scripts.
    • Maintained the Selenium automation test framework using C#.
    • Trained new contractors and employees about the business requirements and execution of test scripts.
    • Designed the Selenium Framework and Automation Tool using C# and Selenium RC.
    Technologies: HP Quality Center (QC), Oracle, Sahi, Selenium Grid, Selenium Remote Control (RC), NUnit, ASP.NET, C#, XML, JDBC, Servlet, JSP, Java
  • QA Analyst/Engineer

    2009 - 2011
    Deloitte Consulting
    • Created test scenarios, test scripts, and test cases for CCMS (California court management System) web application. Oversaw the Smoke test, integration test, and regression tests.
    • Trained new contractors and employees about the business requirements and execution of test scripts.
    • Manually tested the whole CCMS Administration application before going for the automated testing.
    • Implemented and worked on Quick Test Pro for automated testing.
    • Extensively used Clear Quest for defect reporting and defect tracking.
    Technologies: Java, SoapUI, XML, HP Quality Center (QC)

Experience

  • Selenium Ruby Automation Framework

    As an automation architect, I was responsible for creating the Automation Framework from scratch using Ruby as a programming language and Cucumber Framework. Using the Automation Framework, I was able to find numerous bugs early and cut down the testing time to 20 minutes from 5 hours.

  • Selenium JavaScript Automation Framework

    As an automation architect, I was responsible for creating the Automation Framework from scratch using JavaScript as a programming language. I was able to create both Rest API tests and UI Tests to test the application for both the new back end rest API and the new web application created using vue.js. The framework was created within 2 months of working part-time hours.

  • CashTapp Cardless Withdrawal iOS App

    As a senior full-stack developer, I was responsible for maintaining the back-end REST API Spring Java framework CashTapp mobile app. On this project, I am also responsible for creating and maintaining automated scripts for the Smoke/Regression Test Suite using Java as well as implementing CICD tasks to deploy the code into the production environment.

Skills

  • Languages

    JavaScript, Java, SQL, Ruby, XML, C#, JRuby, Clojure
  • Frameworks

    Selenium, TestNG, JUnit, Jersey, Spring, Mockito, Spring Boot, JSP, ASP.NET, NUnit, XCUITest, Appium, PowerMock, TestCafe, Android SDK
  • Libraries/APIs

    Selenium Grid, Selenium WebDriver, Node.js, JDBC, REST APIs, React, jQuery, TensorFlow, Chai
  • Tools

    Maven, Jira, GitHub, AWS CloudFormation, AWS CLI, AWS ELB, Jenkins, Amazon CloudWatch, IntelliJ, HP Quality Center (QC), SoapUI, Servlet, Sahi, Watir, SonarQube, Cucumber, REST Assured, Selenium Remote Control (RC), Apache Ant
  • Paradigms

    Object-oriented Programming (OOP), Test Automation, Manual Testing, Continuous Delivery (CD), Continuous Integration (CI), Agile, Continuous Development (CD), Agile Software Development, Testing, Functional Programming, Promise, Automated Testing
  • Platforms

    Android, iOS, Amazon Alexa, MacOS, Oracle, AWS Lambda, AWS Elastic Beanstalk
  • Other

    REST API Automation, Selenium IDE, Agile Software Testing, Quality Assurance (QA), SDET, Agile QA, Test Automation Engineer, QA Testing, Test Engineer
  • Storage

    Amazon DynamoDB, PostgreSQL, Amazon S3 (AWS S3)

Education

  • Master's Degree in Computer Information Systems
    2012 - 2015
    Bellevue University - Bellevue, Nebraska
  • Bachelor of Science Degree in Mechanical Engineering
    2006 - 2009
    Saint Cloud State University - Saint Cloud, Minnesota

Certifications

  • Associate Developer Certificate
    DECEMBER 2016 - DECEMBER 2018
    AWS
  • Certified ScrumMaster Training
    FEBRUARY 2012 - PRESENT
    Lithespeed
  • Agile Engineering Workshop
    FEBRUARY 2012 - PRESENT
    Lithespeed

To view more profiles

Join Toptal
Share it with others