Summary
Experience
Lead QA EngineerFathom Tech
- Led a team of 5 QA engineers, overseeing end-to-end testing cycles for a flagship SaaS product, resulting in a 15% reduction in post-release critical defects.
- Architected and implemented a new BDD-based test automation framework using Playwright and TypeScript, increasing test coverage by 40% and reducing execution time by 30%.
Senior QA EngineerNimbus Cloud Solutions
- Developed and maintained automated UI and API test suites using Selenium WebDriver with Java and Rest Assured, expanding coverage for 3 major product features by 60%.
- Identified and reported an average of 15-20 critical defects per release cycle, preventing potential production issues and saving approximately $50,000 in potential recovery costs.
- Performed load and performance testing using JMeter, identifying bottlenecks and contributing to a 25% improvement in application response times during peak usage.
QA EngineerInnovate Solutions
- Executed manual and automated test cases for web and mobile applications, ensuring adherence to design specifications and user requirements.
- Wrote detailed test plans, test cases, and test scripts for new features, achieving 95% test coverage for critical user flows.
- Participated in agile ceremonies, providing valuable input on feature readiness and potential risks, integrating QA feedback early in the development lifecycle.
Projects
PyAutoQA: Python Test Automation Framework
- Developed an open-source, modular test automation framework in Python using Pytest and Selenium, designed for rapid setup and execution of web UI tests.
- Integrated reporting functionalities with Allure and implemented parameterized testing, improving test maintenance efficiency by 20% and result clarity.
- Contributed to the community with comprehensive documentation and examples, receiving 50+ stars on GitHub.
API Performance Analyzer
- Created a lightweight tool using Node.js and Express to monitor and visualize API response times and throughput under various load conditions.
- Implemented custom alerts for performance degradation, enabling proactive identification of bottlenecks.
- Utilized by a small team to benchmark microservices, reducing manual analysis time by 30%.
Dockerized Test Environment
- Built Docker images for consistent and isolated test environments, bundling browsers, test runners, and dependencies.
- Reduced 'it works on my machine' issues and streamlined test execution across different machines, cutting environment setup time by 80%.
- Enhanced portability and scalability of automated test suites, facilitating easier integration into CI/CD pipelines.
Education
University of WashingtonBachelor of Science in Computer Science
- Graduated Magna Cum Laude with a GPA of 3.85/4.0
- Awarded the Dean's List for all eight semesters
- Developed a peer-to-peer file sharing application as a capstone project using Python
Skills
Test Automation
PlaywrightCypressSelenium WebDriverRest AssuredJMeterPostmanAppium
Programming Languages
PythonJavaJavaScriptTypeScriptSQL
CI/CD & DevOps
JenkinsGitLab CI/CDDockerGitKubernetes (basic)
Cloud & Tools
AWSJiraConfluenceTestRailAgile/ScrumMongoDBPostgreSQL
Testing Methodologies
BDD/TDDAPI TestingUI TestingPerformance TestingSecurity TestingRegression Testing