Wells Fargo Payroll Processing | Test Automation Framework
A Wells Fargo payroll processing application with DevExpress controls. I migrated the QTP-based automation framework to Visual Studio Coded UI tests using C#, Coded UI, and TFS. The automation covered the desktop and web-based components of the application, and the framework I designed was UIMap-based and data-driven. I achieved 100% migration of the existing QTP tests and integrated them with MTM, the test management tool.
Event Technologies | Test Automation Framework
An event-management platform that leverages event technology to create an E2E approach toward event management. I developed a highly extensible automation framework using C# and Selenium and a page object model with intermediate facades. I designed the framework to follow SOLID principles and integrated the tests into Azure pipelines to facilitate CI. With 90% coverage and immediate reporting, the tests provided immediate feedback on the development builds.
Oil and Gas | E2E Testing
An Angular application designed to address the client's specific B2B need. I developed the plan and performed end-to-end product testing, including test automation and performance, API, and manual testing.
Munkyy | QA Manager for Education Streaming Platform (Toptal Project)
Munkyy is an educational streaming platform. The site uses proprietary software to allow teachers to create and scale content that connects with users. As the QA manager, I set up the QA process from scratch. Working closely with the project manager, I leveraged Jira to introduce several changes in the Agile workflow by merging the QA process and aligning it with the developers. I provided QA support for the MVP release of the product via extensive manual testing and design update ideas to match the usability and functionality of the product. I set up the groundwork for test automation by doing POCs on several tools, finalized the selection of WebdriverIO as the tool for test automation, and integrated it with Jira. The team praised and adopted the QA strategy and process I developed. I also received praise and recognition for eliminating so many bugs from production. I then trained the new members and helped onboard them.
GrowthDay | E2E Testing of a Life Coaching App (Toptal Project)
A web application built with React and mobile apps built with React Native and a Node.js back end. The app is a comprehensive, interactive personal growth platform to help high-performers reach their greatest potential. I joined the team when the application development was in the initial phases and led the QA process, supporting multiple major and minor releases for over a year. I owned E2E testing of the application through a manual and automated approach. I developed the API automation test framework with SuperTest and contributed to web UI automation with Cypress.io. I was also involved in design reviews, code reviews, and documentation of the test scenarios for newly developed features. My day-to-day activities included regression, smoke, and sanity testing for web and mobile; bug tracking; and test case management.
LYKA | Test Lead for a Social Media App
A social networking mobile app hosted on AWS with Node.js in the back end and Kotlin and Swift as the client. Over seven months, I performed E2E testing of the assigned modules for the mobile apps with mostly manual and somewhat automated testing. Selected Activities:• Assisted with front-end test automation with Kaspresso and XCUITest. • Performed API automated tests with Postman and Newman CLI. • Set up performance testing using Locust. • Participated in requirements refinement and design reviews. • Facilitated standup calls with the team. • Trained and mentored junior QA resources on automation and manual activities.
Machine Learning | Web Scraping and Classifying News Articles
A news platform to view news from multiple sources based on specific categories. I developed a web-scraping mechanism, filtering the data based on NLP and storing the database's relevant data. I used C#, .NET Core, IronWebScraper, Python, NLTK, and MySQL. The model was trained based on the existing data, and the scraped data from different news sources were classified.