Verizon/AT&T - Drive and Field Test Automation [May'18 to Nov'18]:
- Developed and designed the DITTO test tool for Drive/Field testing of mobile devices, fulfilling network acceptance criteria for network providers.
- Enhanced the test tool and integrated new test scenarios to meet operator requirements, such as KPIs validation, performance comparison, and stability analysis.
Motorola Systems Israel Limited (MSiL) - Android Functional Test Automation [Aug'18 to Dec '18]:
- Developed automated Android AOSP tests using frameworks like JUnit, JSystem, and UiAutomator.
- Led the team in delivering automated tests for Android Q and porting them to Android R for Motorola LEX 10/11 devices.
- Also developed Automated Device Management (DM) Tests using TestNG, POM, and Page Factory for Motorola LEX devices.
Zebra Technologies [Jan'19 to Jul'19] - System Test:
- Served as the System Test Lead for feature/system validation of Android-based handheld computers (EC/TC/MC Series) for releases and hotfixes.
- Conducted compatibility, performance, and interoperability tests for new products in comparison with existing product lines.
- Coordinated with the Automation Team for suite runs and enhancements to accommodate new features/products.
Device Automation Test Frameworks Development [Jul'19 to Present]
- Design and development of the Android device automation frameworks (KANOPI, TiDE, TiDE Lite) utilizing Appium/Selenium with Python and Robot Framework (pabot)
- Django is employed for the UI, offering dashboard support for test execution, monitoring, and device management
- Incorporation of features and enhancements to meet various project needs such as Stability, Performance, and KPIs
- Tool commercialization with node-locked licensing and customization according to client specifications
- Collaborated with stakeholders to identify customer needs and develop product solutions that meet those requirements.
- Identified opportunities for automation within product architecture processes in order to improve efficiency.
- Managed multiple projects simultaneously while adhering to project timelines and budgets.
AT&T Stability [Nov'19 to Feb'20]
- Development of stability test suites and a plugin for KANOPI to facilitate long-duration runs (200 to 800 hours) on test devices, aligning with AT&T's device acceptance requirements.
- Additionally, a multi-level reporting module for these stability tests was developed, covering various functional areas such as Browser, Camera, Email, PIM, Wi-Fi, Telephony, etc.
HMD Global Functional, Stability, Performance and Upgrades Automation [Mar'20 to Jul'22]:
Stability:
- Headed the team in the design and development of the HMD Stability Suite, meeting the stability requirements for HMD devices (Nokia 5.3, Nokia 5.4).
- Enhanced reporting customization for HMD specifications, optimized resources by enabling parallel runs (up to 5 device pairs) on a single machine with KANOPI, and utilized pabot for parallelization.
AOSP Test Automation:
- Led the automation of AOSP Tests (Call, System Settings, Bluetooth, Wi-Fi, Cellular, Google Suite Validation) to develop Sanity/Regression automation suites using KANOPI.
- Provided support for suite executions on daily/weekly builds across various HMD devices (Nokia 3.4, Nokia 4.2).
Device Performance Test Automation (Device Performance [App Launch, FPS]):
- Participated in the development of plugins to augment KANOPI's performance, incorporating features such as controlled iterative runs, log analysis for extracting performance KPIs, FPS graphs, tailored reporting for HMD, and QUALCOMM device chipset validation.
Auto OTA:
- Engineered and developed an automated pipeline for OTA, overseeing the process from package build to deployment.
- Managed OTA package generation (various test packages), facilitated OTA package upgrades on devices by uploading to OTA servers (GOTA, FOTA, AT&T OTA), and conducted stability and configuration retention tests on devices after upgrades.
GOHUNT Maps Testing and Automation [Jan '22 to Sep '23]
- Led QA and Automation teams for Android, iOS, and Web application testing and automation.
- Developed test plans for validating functionality against requirements documents before deployment into production environment.
- Conducted manual testing on both physical and cloud-based Android/iOS devices using device farms such as HeadSpin and BrowserStack.
- Ported KANOPI for macOS and iOS support.
- Performed performance testing for mobile and WebApp using JMeter.
Conducted API testing with Insomnia and automated the APIs using pyTest.
- Enhanced KANOPI with web automation capabilities using Selenium for the GOHUNT web application.
- Automated over 200+ test cases across mobile (Android, iOS), web, and API platforms.
- Resolved complex technical issues related to product architecture or implementation.
Sunrise Mobile App Automation [Aug'22 to Jul'23]
- Design and development of a lightweight automation tool (TiDELite) for both Android and iOS platforms
- Enabled support for executing tests on device farms such as BrowserStack
- Led the team in automating over 150 test cases for both Android and iOS platforms along with regression and maintenance of test suites across 10 releases
- Performed code reviews to ensure quality standards were met during the development process.
Meta - UI development for Camera IQ Tool [Mar'23 to Jul'23]
- Designed and developed the UI using PyQT for the Meta Camera IQ Tool facilitating running the tool on the image data set and visually represent the outcome using plots (like scatter, box).
- Created diagrams, prototypes, and other visual representations of the proposed application architecture following discussions with the customer.
- Implemented client-suggested changes during the product development cycle. Organized regular demos to gather customer feedback on the developed UI and to inform the development of new features.
VSPP (Mediakind) System Test Automation [Jun'23 to Dec'23]
- As the lead of the system test team, was responsible for developing automated tests for VSPP features.
- Guided the team through regression runs and the maintenance of automated test suites, utilizing Jenkins-based CI/CD pipelines for multiple releases.
- Additionally, mentored junior designers, offering guidance on best practices.
Teletrac Navman Firmware Automation [Dec'23 to Present]
- Enhancements to the customer's automation framework now support selective test execution based on test types, such as QA and Development.
- Reporting capabilities have been improved to upload test results to TestRail and streamline the results with weekly, platform-based grouping.
- Additionally, a CI/CD pipeline infrastructure has been designed and developed for executing QA tests using Jenkins.