Venkata Kari, Developer in London, United Kingdom
Venkata is available for hire
Hire Venkata

Venkata Kari

Verified Expert  in Engineering

Test Automation Developer

Location
London, United Kingdom
Toptal Member Since
January 14, 2020

Venkata is a full-stack test automation engineer with an M.S. degree in Computer Science with more than a decade of professional experience. His experience and skills are spread across multiple platforms, and Venkata enjoys working in web, mobile, and API test automation environments.

Portfolio

Transport for London
XCTest, XCUITest, iOS, Swift, Espresso, Android
WOM
Quality Assurance (QA), Manual Testing, Functional Testing, Mobile App Testing...
Concentrix
Continuous Integration (CI), Kotlin, Bitrise, XCUITest, iOS, Espresso, Android...

Experience

Availability

Full-time

Preferred Environment

Swift, JavaScript, Kotlin, Java, Quality Assurance (QA), Espresso, XCUITest, Automated UI Testing, API Testing, Test Management

The most amazing...

...test automation framework and CI that I've set up are still being in use after around 60,000 jobs with around 40,000 regression runs.

Work Experience

Senior Automation Test Engineer

2020 - PRESENT
Transport for London
  • Set up XCTest and XCUITest for an iOS application used in a research program for road usage in London, UK. Added automated tests to validate the UI/UX and data validation from the API at multiple levels.
  • Participated in sprint ceremonies to provide feedback for process improvements and to adopt best practices in development and testing iOS applications.
  • Mentored newcomers to the team and provided training and support with Swift and XCUITest.
Technologies: XCTest, XCUITest, iOS, Swift, Espresso, Android

QA Engineer

2023 - 2023
WOM
  • Kicked started the QA process for the apps and API to give confidence to the client for their alpha release.
  • Created Snapshot testing for the iOS app and kept the quality in check for each change.
  • Raised valid and complex questions about user experience and kept a log of issues to track the progress in Jira, helping the project manager and client make important decisions to deliver a good quality app.
Technologies: Quality Assurance (QA), Manual Testing, Functional Testing, Mobile App Testing, Regression Testing, iOS, Swift, Appium, XCTest, Espresso

Senior Software Engineer in Test

2019 - 2023
Concentrix
  • Tested the new generation lounge access Android application developed for custom-made hardware using the Espresso framework in the Kotlin programming language.
  • Created a test automation suite using Espresso for Android applications and set up CI and regression environments in Bitrise.
  • Managed the release process for Android apps using proprietary tools for PCI compliance.
  • Created and improved the existing test automation suite for iOS apps using XCUITest.
  • Managed testing services provided for a government client to rebuild their website platform and fraud reporting tools.
  • Created Test automation solution using Playwright and TypeScript. Guided the team to agree to a set testing pattern. This solid foundation of testing practices helped the team to create an E2E testing solution.
Technologies: Continuous Integration (CI), Kotlin, Bitrise, XCUITest, iOS, Espresso, Android, Playwright, TypeScript, JavaScript

Senior Mobile Software Engineer in Test (SDET)

2021 - 2021
AKQA
  • Maintained and migrated Appium test suites to native platforms such as XCUITest and Espresso.
  • Introduced and developed an automated testing solution using native test frameworks.
  • Worked on creating and maintaining a test framework for a design system built for React, Angular, and mobile platforms in testing using Cypress and Appium. Integrated the Applitools Eyes visual regression tool to XCUITest and Espresso.
  • Trained the existing test team to understand the paradigm of automation testing using native frameworks.
Technologies: JavaScript, TypeScript, Java, Swift, Kotlin, Appium, Cypress, Test Management

Software Developer in Test

2020 - 2020
Which?
  • Developed a test framework using Kotlin and introduced the team to the testing of the newly developed back-end APIs.
  • Set up end-to-end tests using WireMock to mock third-party services.
  • Worked on performance testing using JMeter for website products and APIs. Reported the test results to make the necessary changes to improve performance.
  • Supported various teams in developing and maintaining JavaScript test suites in WebDriverIO.
Technologies: CircleCI, Apache JMeter, Docker, Spring Boot, WebdriverIO, Cucumber, JavaScript, WireMock, GraphQL, Kotlin

Test Engineer

2020 - 2020
Shift
  • Analyzed the current test setup and test execution to find the memory leaks. Suggested alternative approaches to solve the issue.
  • Started a new test framework setup using alternative tools and libraries to kick-start the test refactoring.
  • Provided test support throughout the migration phase.
Technologies: Docker, JavaScript, Cypress, TypeScript

Software Development Engineer in Test

2018 - 2019
News UK
  • Worked as part of the scrum team testing the new generation SunSavers web and mobile clients along with back-end and CMS apps.
  • Created test automation frameworks for front-end React Native apps using Detox and Puppeteer in Cucumber.js.
  • Collaborated closely with DevOps to schedule and monitor releases for all microservices and front-end applications.
  • Coordinated with business analysts and the product owner to define the test scope and limitations of test automation.
  • Defined the test scope and coordinated test cycles with an external crowd test company for mobile apps beta testing.
  • Initiated and executed a successful load testing strategy using JMeter and Blazemeter.
  • Provided performance monitoring of web and back-end services in production.
  • Upgraded a legacy back-end test framework to Spring using Cucumber test runner.
Technologies: Amazon Web Services (AWS), JavaScript, Java, BuddyBuild, BlazeMeter, Apache JMeter, Puppeteer, TeamCity, Jenkins, WebdriverIO, Cucumber

Senior Automation Test Engineer

2011 - 2018
Daily Mail Online
  • Created Android test automation suites using Espresso. Gained experience in setting up build environments using Jenkins and TeamCity build servers.
  • Debugged code for mobile iOS and Android apps through IDEs (Xcode and Android Studio) to identify performance and functional issues.
  • Contributed significantly to increases in code quality and productivity through guidance in areas such as test/behavior-driven development, refactoring, pair programming, and Agile estimation and planning.
  • Understood business models and made sure all products were up-to-date with business and commercial requirements.
  • Coordinated testing activities with external vendors to meet the release deadlines.
Technologies: Charles, Redis, TeamCity, Jenkins, Git, Omniture, Behavior-driven Development (BDD), Event Sourcing, Espresso, Kotlin, Postman, Oracle Database, Android, Java

Mobile Test Analyst and Quality Assurance Engineer

2010 - 2011
O2
  • Worked as part of the device acceptance and experience team in testing and evaluating mobile OSs against prototype hardware.
  • Designed test cases to cover requirements within the test strategy.
  • Participated in 2G/3G Anite testing, drive testing, and user testing.
  • Prepared test plans and conducted reviews with technology vendors.
Technologies: 3G, 2G, HP Quality Center (QC), QTP, iOS, Android

Sun Savers

https://savers.thesun.co.uk/
A React Native-based project to deliver web, iOS, and Android apps from a single codebase. I was the SDET in architecting test automation solutions using Detox and Puppeteer, along with setting up CI for test automation.

MailOnline

https://play.google.com/store/apps/details?id=com.dailymail.online
A Java/Kotlin-based Android application to deliver news around the world. I was the lead automation engineer in developing test automation solutions. The test automation strategy made it possible to deliver new features in very short sprints.
2008 - 2010

Master of Science Degree in Computer Science

Staffordshire University - Stafford, England

2003 - 2007

Bachelor of Technology Degree in Computer Science and Engineering

Jawaharlal Nehru Technological University - Hyderabad, India

Frameworks

Espresso, Android SDK, Jest, XCUITest, Cypress, XCTest, Spring Boot, Appium, Detox, React Native, Selenium

Tools

Postman, Cucumber, Jenkins, Charles Proxy, WebdriverIO, TeamCity, BuddyBuild, Git, Charles, QTP, HP Quality Center (QC), WireMock, Apache JMeter, CircleCI

Languages

Java, Kotlin, Swift, JavaScript, TypeScript, GraphQL

Libraries/APIs

Puppeteer, Playwright

Paradigms

Test Automation, Continuous Integration (CI), Event Sourcing, Behavior-driven Development (BDD), Automated Testing, Manual Testing, Functional Testing

Platforms

iOS, Bitrise, Android, Oracle Database, Omniture, Docker, Mobile, Amazon Web Services (AWS)

Storage

Redis

Other

2G, 3G, BlazeMeter, Quality Assurance (QA), Automated UI Testing, API Testing, Test Management, Mobile App Testing, Regression Testing

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