Venkata Kari
Verified Expert in Engineering
Test Automation Developer
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
Experience
Availability
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
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.
QA Engineer
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.
Senior Software Engineer in Test
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.
Senior Mobile Software Engineer in Test (SDET)
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.
Software Developer in Test
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.
Test Engineer
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.
Software Development Engineer in Test
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.
Senior Automation Test Engineer
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.
Mobile Test Analyst and Quality Assurance Engineer
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.
Experience
Sun Savers
https://savers.thesun.co.uk/MailOnline
https://play.google.com/store/apps/details?id=com.dailymail.onlineEducation
Master of Science Degree in Computer Science
Staffordshire University - Stafford, England
Bachelor of Technology Degree in Computer Science and Engineering
Jawaharlal Nehru Technological University - Hyderabad, India
Skills
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
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