Tarun Kumar, Developer in Dublin, Ireland
Tarun is available for hire
Hire Tarun

Tarun Kumar

Verified Expert  in Engineering

QA Specialist and Back-end Developer

Location
Dublin, Ireland
Toptal Member Since
January 28, 2022

Tarun is an expert test automation architect with over 11 years of experience in eCommerce, fleet services, and business process management applications. Throughout his career, he's set up numerous test automation strategies from scratch, led QA engineering teams in Agile environments, and provided quality training. Tarun thrives under pressure and works well in various environments, having experience in multiple programming languages such as Java, C#.NET, JavaScript, and Python.

Portfolio

Karius Inc.
Quality Assurance (QA), QA Testing, JavaScript Testing, Node.js, Jama...
Space Ape Games
Quality Assurance (QA), Manual QA, QA Testing, Mobile Games, Quality Auditing...
Monotype
Java, Selenium, Apache JMeter, REST API Automation, QA Automation...

Experience

Availability

Full-time

Preferred Environment

Windows, Linux, MacOS, IntelliJ IDEA, Visual Studio .NET, Visual Studio Code (VS Code), Git, WebStorm, PyCharm

The most amazing...

...solution I've developed is an end-to-end test automation framework integrated with Jenkins, TestRail, Jira, BrowserStack, and Slack.

Work Experience

Senior Software Development Engineer in Test

2022 - 2024
Karius Inc.
  • Kept track of the new requirements in the project and updated the automated/manual test cases accordingly.
  • Contributed to driver verification and validation testing for the releases successfully.
  • Designed, developed, and maintained a UI/API test automation framework using TypeScript, Cypress, SuperAgent, Mocha, and Chai.
Technologies: Quality Assurance (QA), QA Testing, JavaScript Testing, Node.js, Jama, UI Automation, QA Automation, REST API Automation, Playwright

QA Engineer

2022 - 2022
Space Ape Games
  • Spearheaded the delivery of an iOS and Android mobile game.
  • Supervised and co-created testing and defect-tracking documentation with a 100% closure rate.
  • Led the pre-booking-based on-demand testing team, achieving a high level of productivity.
  • Analyzed the business and system requirements and the Test Requirements Document (TRD) using Confluence, TestRail, and Jira.
  • Wrote and executed test cases in TestRail for the Android and iOS mobile apps.
  • Contributed to preparing test plans for different modules and documented test cases and scripts for various application screens.
  • Took part in identifying test scenarios and cases for functional, system, integration, and regression testing as per the requirements of the mobile apps.
  • Kept track of the new requirements in the project and updated the test cases accordingly.
Technologies: Quality Assurance (QA), Manual QA, QA Testing, Mobile Games, Quality Auditing, QA Automation, System Requirements, Confluence, Test Cases, Mobile, Mobile UI, Mobile Applications, Mobile App UI, Mobile Apps, Xcode, Android Studio, Functional Testing, Regression Testing, Mobile App Testing, Agile, Jira, TestRail, Delivery, Leading Quality Assurance (LQA), QA Test Plan Management, Quality Improvement, Test Reporting, Gaming, Gaming Platforms

Senior Software Development Engineer in Test (SDET)

2016 - 2020
Monotype
  • Designed, developed, and maintained a UI test automation framework using Java and Selenium and JavaScript and Protractor for the front end.
  • Oversaw, developed, and maintained an API test automation framework using Java and REST Assured.
  • Created a Jenkins pipeline to run automation tests with a CI/CD workflow.
  • Defined the process to run automation tests in compliance with the Git workflow.
  • Set up quality metrics for the project and ensured that all releases were compiled with defined metrics.
  • Reviewed the automation code for the entire team and made sure the team was following best engineering practices.
  • Designed, developed, and maintained a mobile app test automation framework using Appium.
  • Reviewed project deliverables and ensured they met quality standards.
  • Ensured the project delivery within the allotted timelines.
  • Conceived, developed, and maintained a UI and API test automation framework using Python and Pytest.
Technologies: Java, Selenium, Apache JMeter, REST API Automation, QA Automation, Quality Assurance (QA), Node.js, MongoDB, Amazon Web Services (AWS), Git, Appium, Protractor, Docker, Agile, Scrum, Python, PyCharm, Pytest, Automated Testing, QA Testing, Manual Testing, JavaScript, Unit Testing, Testing, Cucumber, Manual QA, Cypress, JavaScript 6, MongoDB Atlas, Code Coverage, iOS, Android, Test Automation, Quality Auditing, Release Management, Delivery Management, Web App Testing, Puppeteer, eCommerce, System Requirements, Web Applications, Capybara, API Testing, Software Troubleshooting, Gherkin, Confluence, Test Cases, Mobile, Mobile UI, Mobile Applications, Mobile App UI, Mobile Apps, Android Studio, Xcode, Functional Testing, Regression Testing, Mobile App Testing, Windows, Linux, MacOS, C#.NET, Database Management Systems (DBMS), C#, .NET, Jira, TestRail, UI Automation, Apache Maven, TestNG, Allure Testing Framework, SQL, REST APIs, IntelliJ IDEA, Visual Studio Code (VS Code), WebStorm, Delivery, Automated UI Testing, UI Testing, Leading Quality Assurance (LQA), QA Test Plan Management, TypeScript, B2B, Quality Improvement, Test Reporting, User Interviews

Software Development Engineer in Test (SDET)

2014 - 2016
Harman
  • Worked as the sole QA specialist in an agile product team consisting of seven senior developers, a product owner, and a designer.
  • Created a scalable and easily maintainable end-to-end test framework based on Selenium and Appium to test the eCommerce application.
  • Advised on company-wide best test automation practices for testing front-end web apps.
  • Trained manual QA team members to become automation engineers.
  • Automated test cases for the app and the UI using Selenium and Appium.
  • Created automated API tests with REST Assured test frameworks.
  • Extended the API test cases for dozens of microservices.
  • Oversaw and took responsibility for QA processes and testing activities within the team.
  • Defined the quality standards and metrics for projects in development. Ensured that all the development tasks and processes met the quality criteria.
  • Advised on company-wide best test automation practices for testing front-end web apps.
Technologies: .NET, Java, Selenium, REST APIs, QA Automation, Quality Assurance (QA), Apache JMeter, Jenkins, Git, Jira, TestRail, MySQL, Microsoft SQL Server, REST API Automation, QA Testing, Manual Testing, Unit Testing, Testing, Cucumber, Manual QA, Ruby, Test Automation, Quality Auditing, Web App Testing, eCommerce, System Requirements, Web Applications, API Testing, ETL Testing, Software Troubleshooting, Test Cases, Functional Testing, Regression Testing, Windows, Linux, C#.NET, Database Management Systems (DBMS), C#, Agile, UI Automation, Apache Maven, TestNG, Allure Testing Framework, SQL, IntelliJ IDEA, Visual Studio Code (VS Code), Automated Testing, Delivery, Automated UI Testing, UI Testing, B2B, Quality Improvement, Test Reporting, User Interviews, RSpec

Software Development Engineer in Test

2012 - 2014
Aditi Technologies
  • Performed acceptance and regression testing, analyzed test results, and performed bug fixing activities.
  • Reviewed project deliverables and ensured they met quality standards. Guaranteed that the project was delivered within the allotted timelines.
  • Executed manual tests of web applications in various environments, wrote test cases, and managed their execution and the test documentation.
Technologies: C#, Selenium, Selenium Grid, Coded UI Tests, Jenkins, Git, TFS, REST API Automation, IIS SQL Server, QA Testing, Delivery, Agile, Jira, SOAP, Quality Assurance (QA), MySQL, Automated UI Testing, UI Testing, Test Automation, Quality Auditing, Web App Testing, Finance, System Requirements, Web Applications, API Testing, Test Cases, Functional Testing, Regression Testing, Windows, C#.NET, Data Structures, Database Management Systems (DBMS), QA Automation, .NET, UI Automation, TestNG, SQL, Visual Studio Code (VS Code), Automated Testing, Quality Improvement, SaaS, Test Reporting, User Interviews

TAF | Test Automation Framework

https://github.com/tarungituser/protractor-automation-framework
I've worked on a test automation framework with the following capabilities—UI automation, API automation, Jenkins integration, TestRail integration, BrowserStack integration, and Allure report. I used various tools and technologies, including Java, Selenium, REST Assured, TestNG, and Maven.

Page Load Performance Testing

https://github.com/tarungituser/pageload-performance
The project was meant to get page load performance metrics using Lighthouse and to perform validations with the expected benchmark and HTML report generation. The list of metrics that is possible to calculate using Lighthouse comprises:
• First Contentful Paint (FCP), which measures how long the browser takes to render the first piece of DOM content after a user navigates to your page
• Speed Index that measures how quickly content is visually displayed during page load
• Largest Contentful Paint (LCP) metric that reports the render time of the largest image or text block visible within the viewport
• Time to Interactive (TTI), which measures how long it takes a page to become fully interactive
• Total Blocking Time (TBT), which measures the total amount of time that a page is blocked from responding to user input, such as mouse clicks, screen taps, or keyboard presses
• Cumulative Layout Shift (CLS), a measure of the largest burst of layout shift scores for every unexpected layout shift that occurs during the entire lifespan of a page

Tech stack used in the project
• Performance tool: Lighthouse
• Test framework: Jasmine
• Reporting: Jasmine Allure reporting
• Programming language: JavaScript
• Environment: Node

Monotype

https://www.monotype.com/
Monotype develops, markets, and licenses technologies and fonts serving worldwide customers. The company offers fonts for print, web, games, applications, cars, digital advertisements, and hypertext markup language. I've contributed to the company's product development.
2008 - 2012

Bachelor's Degree in Information Technology

Kurukshetra University - Kurukshetra, Haryana, India

SEPTEMBER 2012 - PRESENT

Oracle Certified Associate (OCA)

Oracle

Libraries/APIs

REST APIs, Node.js, Selenium Grid, Puppeteer, Playwright

Tools

Apache JMeter, Git, Jenkins, TestRail, IntelliJ IDEA, Visual Studio .NET, WebStorm, Cucumber, Confluence, Jira, Apache Maven, PyCharm, Pytest, TFS, MongoDB Atlas, Android Studio, Xcode, RSpec, Gatling, JavaScript Testing

Frameworks

Selenium, Protractor, .NET, TestNG, Allure Testing Framework, Appium, Cypress, Capybara, Jasmine

Languages

C#.NET, Java, C#, SQL, Gherkin, Python, JavaScript, Ruby, JavaScript 6, TypeScript

Paradigms

Agile, Scrum, Automated Testing, Manual Testing, Testing, Test Automation, Functional Testing, Unit Testing, Coded UI Tests, B2B, Load Testing

Platforms

Windows, Linux, MacOS, Visual Studio Code (VS Code), Mobile, Amazon Web Services (AWS), Docker, iOS, Android

Storage

Database Management Systems (DBMS), MongoDB, Microsoft SQL Server, MySQL, IIS SQL Server

Other

REST API Automation, QA Automation, Quality Assurance (QA), UI Automation, QA Testing, Manual QA, Delivery, Automated UI Testing, UI Testing, Quality Auditing, Mobile Games, System Requirements, Web Applications, API Testing, Software Troubleshooting, Test Cases, Mobile UI, Mobile Applications, Mobile App UI, Mobile Apps, Regression Testing, Mobile App Testing, QA Test Plan Management, Quality Improvement, Test Reporting, User Interviews, Data Structures, SOAP, Code Coverage, Release Management, Delivery Management, Web App Testing, eCommerce, Finance, ETL Testing, Leading Quality Assurance (LQA), SaaS, Gaming, Gaming Platforms, Performance, Performance Testing, Jama

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring