Software Development Engineer In Test
CurrentProject Details:Product: PercyRole: Software Development in TestDuration: March 2023 – Present• Spearheading development & testing of Percy platform infrastructure codebase, enhancing core visual testing logic framework using Python & OpenCV• Engineering & sustaining various test suites, including the functional test framework Nightwatch BDD, SDK test suites, and integration tests for diverse components such as APIs, image processors, and CLI servers• Managing and optimizing Buildkite agents constructed on Kubernetes cluster Linux agents within the Google Cloud Platform• Troubleshooting production issues, contributing to the development of fixes for Percy SDKs and the CLI server• Executing code deployment to Kubernetes environments and Docker across staging & production settings• Conducting thorough reviews of code for both product & test development pull requests• Overseeing maintenance of test cases within BrowserStack's Test Case Management tool, ensuring robustness & reliabilityProduct: BrowserStack LiveRole: Software development in TestDuration: Jan 2022 - March 2023• Led the testing & enhancement of the WebRTC framework, improving user experience for mobile & desktop devices live streaming• Developed & refined the Nightwatch BDD functional test framework, ensuring consistent performance & reliability• Crafted APIs using the UI Automator & XCUI frameworks to verify the functionality of audio, video, & cloud device interactions• Contributed to the support and resolution of production issues within Rails components, focusing on route components in Ruby framework• Orchestrated the deployment of code to Kubernetes environments, overseeing both staging & production implementations• Reviewed and critiqued code submissions for product development and test development pull requests, ensuring quality and consistency• Maintained and updated test cases within the PractiTest test management tool, guaranteeing thorough testing coverage and effectiveness