Ashok Tulachan
Verified Expert in Engineering
Quality Assurance Developer
Tysons, VA, United States
Toptal 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.
Portfolio
Experience
Availability
Preferred Environment
IntelliJ IDEA, MacOS
The most amazing...
...project I've completed is a back-end Java project for the Cardless ATM Withdrawal iOS app.
Work Experience
Prinicipal Engineer
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.
Automation Architect Instructor
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.
Automation Architect
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.
Full Stack Developer/Senior Software Engineer
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.
QA Automation Lead/Senior QA Automation Engineer
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.
Senior QA Automation Engineer
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.
QA Automation Engineer
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.
QA Automation Engineer
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.
QA Analyst/Engineer
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.
Experience
Selenium Ruby Automation Framework
Selenium JavaScript Automation Framework
CashTapp Cardless Withdrawal iOS App
Education
Master's Degree in Computer Information Systems
Bellevue University - Bellevue, Nebraska
Bachelor of Science Degree in Mechanical Engineering
Saint Cloud State University - Saint Cloud, Minnesota
Certifications
Associate Developer Certificate
AWS
Certified ScrumMaster Training
Lithespeed
Agile Engineering Workshop
Lithespeed
Skills
Libraries/APIs
Selenium Grid, Selenium WebDriver, Node.js, JDBC, REST APIs, React, jQuery, TensorFlow, Chai
Tools
Apache Maven, Jira, GitHub, AWS CloudFormation, AWS CLI, AWS ELB, Jenkins, Amazon CloudWatch, IntelliJ IDEA, HP Quality Center (QC), SoapUI, Servlet, Sahi, Watir, SonarQube, Cucumber, REST Assured, Selenium Remote Control (RC), Apache Ant
Languages
JavaScript, Java, SQL, Ruby, XML, C#, JRuby, Clojure
Frameworks
Selenium, TestNG, JUnit, Jersey, Spring, Mockito, Spring Boot, Jakarta Server Pages (JSP), ASP.NET, NUnit, XCUITest, Appium, PowerMock, TestCafe, Android SDK
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
Storage
Amazon DynamoDB, PostgreSQL, Amazon S3 (AWS S3)
Other
REST API Automation, Selenium IDE, Agile Software Testing, Quality Assurance (QA), SDETs, Agile QA, QA Testing, Test Engineering
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring