Arun Kumar, Developer in Bengaluru, Karnataka, India
Arun is available for hire
Hire Arun

Arun Kumar

Verified Expert  in Engineering

QA Engineer and Developer

Bengaluru, Karnataka, India

Toptal member since October 4, 2021

Bio

Arun is a QA engineer with 12+ years of experience designing and developing test automation frameworks for web UIs, back-end APIs, microservices, and software utilities. His projects include digital cinema technologies and eCommerce products. Arun brings extra value to the table because he's been involved in all stages of the product lifecycle—not just finding bugs but also identifying software design gaps and product deployment issues.

Portfolio

Freelance
AWS Amplify, GitHub, Python 3, Amazon Web Services (AWS), AWS Lambda...
Samsung Electronics India Pvt. Ltd.
GitHub, Jira, Microservices Architecture, Python 3, PostgreSQL, AWS Amplify...
Qube Cinema Technologies Pvt. Ltd.
Amazon Web Services (AWS), Python 3, Python, Quality Assurance (QA)...

Experience

  • Python 3 - 9 years
  • REST API Automation - 8 years
  • Web App Testing - 8 years
  • GitHub - 6 years
  • Selenium WebDriver - 6 years
  • Amazon Web Services (AWS) - 5 years
  • Microservices Architecture - 4 years
  • PostgreSQL - 3 years

Availability

Part-time

Preferred Environment

MacOS, PyCharm, Python 3, GitHub, Python

The most amazing...

...thing I've designed is a distributed test execution platform for a product that distributes hundreds of movies per month and handles petabytes of data transfer.

Work Experience

Back-end Developer

2021 - 2021
Freelance
  • Designed and developed a serverless back-end application according to a client's requirements.
  • Covered automated tests as part of the development and set up a CI/CD pipeline.
  • Designed the application to have lower running costs and be scalable on demand.
  • Implemented long-running processes as Lambda functions to provide a seamless user experience.
Technologies: AWS Amplify, GitHub, Python 3, Amazon Web Services (AWS), AWS Lambda, Serverless Architecture, Amazon Cognito, Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Python, Automated Testing, CI/CD Pipelines, Quality Assurance (QA)

Lead Software Development Engineer in Test (SDET)

2019 - 2021
Samsung Electronics India Pvt. Ltd.
  • Created and maintained the automation framework using Python 3 and requests to enable the manual testers to use the automated tests for sanity and regression tests.
  • Developed a JSON-based, data-driven framework that enabled manual testers to automate the regression tests.
  • Trained the manual QA team to effectively use automated tests and to add input data to automate tests.
  • Participated in product planning meetings and provided release plans.
  • Managed QA resources and tasks and developed test estimates and test plans.
  • Used Jira to track work status and generated reports to send out weekly status updates.
Technologies: GitHub, Jira, Microservices Architecture, Python 3, PostgreSQL, AWS Amplify, Python, QA Automation, Automated Testing, Quality Assurance (QA), Sanity Testing, Regression Testing, JSON, Test Automation, Test Automation Frameworks

Principal Engineer

2019 - 2019
Qube Cinema Technologies Pvt. Ltd.
  • Coordinated with OEM vendors to validate product delivery.
  • Collaborated with an OEM development team to explain product and business requirements and prioritize work items.
  • Created scripts to generate input data as per the specification for validating the product.
  • Maintained an automation framework and reviewed changes made by the team.
  • Determined QA resource needs and participated in the QA hiring process.
Technologies: Amazon Web Services (AWS), Python 3, Python, Quality Assurance (QA), QA Automation, Test Automation Frameworks

Lead Software Engineer - QA

2013 - 2019
Qube Cinema Technologies Pvt. Ltd.
  • Developed a test automation framework for a microservices architecture product to automate APIs and web UI testing.
  • Reviewed specification documents for business and software requirements.
  • Provided valuable input during software design and architecture review meetings.
  • Conducted interviews and coordinated the recruitment process with the HR team.
Technologies: Python 3, Amazon Web Services (AWS), Microservices Architecture, QA Automation, Jira, GitHub, PostgreSQL, Selenium, Automated Testing, Quality Assurance (QA), Python, Test Automation Frameworks, Web App Testing, Technical Hiring, Interviews

Senior Software Engineer - QA

2010 - 2013
Qube Cinema Technologies Pvt. Ltd.
  • Developed a test automation framework from the ground up for an embedded application and automated regression tests.
  • Trained new employees on business requirements, domains, and execution of test scripts and test cases.
  • Reviewed test cases written by peers in the team and owned the quality of the product.
  • Owned full responsibility for DCI certification for several products. The test procedures were done by an external laboratory, which was very expensive, and both products were certified without any failures.
Technologies: Python 3, QA Automation, Manual Software Testing, Python, Quality Assurance (QA), Test Automation Frameworks, Regression Testing, DCI

Software Engineer - QA

2008 - 2010
Qube Cinema Technologies Pvt. Ltd.
  • Created test scenarios and test cases for a digital cinema playback system. Owned the smoke, integration, and regression tests.
  • Manually tested the whole Cinema Player system and handled production releases.
  • Implemented test scripts to automate long-running and frequently executed tests to reduce the manual testing effort.
Technologies: Manual Software Testing, Subversion (SVN), Web App Testing, WCF Web Services, Quality Assurance (QA), Smoke Testing, Integration Testing, Regression Testing, Test Automation, Automated Testing

Experience

Web App for Event Scrapbook

A Python-based microservices app for event recordings and sharing. As the back-end developer, I developed AWS Lambda services and deployed them as serverless computing services to reduce running costs and administrative efforts. I used AWS Amplify to create and maintain environments.

Scalable Automation Framework for Popular Ecommerce Application

An automation framework for a popular eCommerce application that has millions of users and achieved billions in revenue. As a lead SDET, I enabled faster execution by creating the framework using Selenium WebDriver with Python 3 for web UI tests that used to run against mock back-end services. I also automated most of the API tests using stubs to get faster feedback, high reliability, and better coverage. Only the critical API regression tests were covered at the integration level.

Test Automation Framework with Scalable and Distributed Execution Support

http://www.qubewire.com
As a principal QA engineer, I built the test automation project from the ground up. I used Selenium WebDriver with Python 3 for web UI tests and RESTest, a wrapper around Python 3 requests, for back-end API tests. I incorporated autologging for logging test steps and error stack trace to a log file. I built a test case management system, which was also responsible for executing the tests on the cloud or a local setup. All results were collected and written to a PostgresSQL database. I automated most of the tests using stubs to get faster feedback, high reliability, and better coverage. Only the critical regression tests were covered at the integration level.

Owning the DCI Certification Project

http://www.qubecinema.com
At Qube Cinema, I was involved in a DCI certification project that required embedded product testing and web services API testing. Since nobody on my team had in-depth domain knowledge, I took the initiative to own the project. I built the test tools needed to validate the test specifications, which reduced the huge expense of procuring the tools. We automated all the tests to run every day, and automated status reports were shared with stakeholders. Certified laboratories executed the DCI compliance test plan, and we received DCI certification with no failures for several key products.

Education

2004 - 2008

Bachelor's Degree in Computer Science

SKP Engineering College - Tamil Nadu, India

Skills

Libraries/APIs

Selenium WebDriver, REST APIs, AWS Amplify

Tools

GitHub, Subversion (SVN), Jira, Amazon Cognito, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Sahi, SAP Quality Assurance (QA)

Paradigms

Functional Testing, Microservices Architecture, Serverless Architecture, Automated Testing, Sanity Testing, Test Automation, DCI, Microservices

Languages

Python 3, Python

Storage

MySQL, PostgreSQL, Amazon S3 (AWS S3), JSON

Frameworks

Selenium

Platforms

Amazon Web Services (AWS), AWS Lambda

Other

REST API Automation, QA Automation, Manual QA, QA Testing, Web App Testing, Functional Automation, Manual Software Testing, WCF Web Services, Quality Assurance (QA), CI/CD Pipelines, Serverless, Regression Testing, Test Automation Frameworks, Smoke Testing, Integration Testing, API Testing, Web Service Testing, Test Specifications, Image Recognition, Image Processing, Amazon RDS, Web Development, Technical Hiring, Interviews

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