# Eric Lam > QA Lead (SDET) | Expert in API & UI Testing, RestAssured, BDD/Cucumber, Java, TypeScript, Selenium, Playwright | Building Innovative Testing Tools from Scratch using AI Location: Quincy, Massachusetts, United States Profile: https://flows.cv/ericlam Building UI and API automation frameworks from scratch to scale using a variety of tools and programming languages. ## Work Experience ### Senior Software Engineer in Test @ CoStar Group Jan 2021 – Jan 2023 | Boston, Massachusetts, United States ● From scratch built a API data-driven test framework based on technical manager requirements. ● Written automation tests against commercial loan application that calculated financial risks. ● Utilized Postman and Swagger to perform preconditioned API testing before automation transition. ● Managed/monitored Azure Pipelines for CI/CD tests on multiple developer and test environments. ● Managed and updated financial test data on AWS DynamoDB. ### Software Engineer In Test @ CVS Health Jan 2021 – Jan 2021 | Boston, Massachusetts, United States ### Senior QA Lead @ Motorola Solutions Jan 2017 – Jan 2021 | Somerville, Massachusetts, United States • Maintained a API automation test tool running nightly regression on an Azure Pipeline. • Took ownership in redefining the testing process for 2 Scrum teams. • Regularly met with Scum Master and QA Manager to adjust testing tasks to meet deadlines. • From scratch, designed and developed a Java data-driven automated API testing framework. • Mentored and guided new hires to be successful at their work. • Utilized JIRA for tracking bugs and Confluence for documenting procedures in an Agile environment. • Merged the REST API and Selenium UI tests as one comprehensive test suite. ### QA Lead @ Agencyport Software Jan 2016 – Jan 2017 | Boston, Massachusetts, United States • Managed a team of 11 QA engineers both offshore and on-site. • Architected a data-driven UI test automation framework using Java, Maven, Selenium, and TestNG. • Architected a data-driven REST API test automation framework using Java and Rest-Assured. • Defined the QA process that was applied to all JIRA tasks. • Provided developers and QA the language and structure needed process JIRA subtasks and defects. • Scheduled weekly meetings with product owners for bug triage. • Attended daily scrum meetings with the offshore team and on-site. • Evaluated solutions to optimize the QA workflow. • Reported test metrics at the end of the Sprint to the VP of Engineering. • Worked with DevOps to deploy microservices builds regularly on multitenant Docker containers. ### Senior QA Engineer @ CrunchTime! Jan 2015 – Jan 2016 | Boston, Massachusetts • Maintained and updated multiple versioned UI and database automation scripts. • Managed an offshore team by providing architectural direction in rewriting an on-going replacement test framework. • Constantly evaluating new tools to replace the legacy REST API test automation framework. • Maintained legacy Webdriver Automation regression tests using Java and TestNG to be slowly migrated to an offshore team. • Written manual test plans to be automated in the future, and assigned critical defects to be fixed and automated by the offshore team. • After test code review is complete, assigned regression scripts to run on Jenkins, iteratively, overnight. • Written defects in JIRA and linked them to Confluence's technical documentation that aligned to their expected functionality. ### QA Engineer @ American Well Jan 2011 – Jan 2015 | 75 State Street, Boston, MA • Written a test harness in Java using Selenium WebDriver and TestNG which was required to migrate legacy scripts, and create new ones. • Led efforts to develop a naming convention for creating Java objects and methods, and defined a standard coding practice for the QA automation department. • Went beyond the duties of QA and quickly studied Objective-C and developed a internal iPhone app to bridge the automation gap between the desktop browser and our consumer iPhone app. • Utilized JavaMail to send out pass/fail status emails when each test has completed. • Maintain legacy regression tests in VBScript using HP QTP. • Logged defects in QC and compared functionality on JIRA supported wireframes and visual designs documents. • Performed regression testing on multi-browser, single-sign-on, Docker container, website on weekly builds. • Utilized Bash and Git to work independently on separate page objects while working cohesively in a team to deliver my results with few conflicts. • Written javascript tests to run on all Apple phones and tablet devices. • Evaluated and begun transitioning the mobile device test scripts to utilize Appium in Java. • Mentored and trained junior QA engineers to grow from performing minor tasks to solving critical issues. • Constantly evaluating open source technologies that may entirely replace the legacy testing tools. ### Contract Software Engineer @ Novara GeoSolutions - A CHA Company Jan 2010 – Jan 2010 | Norwell, Massachusetts, United States • Designed and created from scratch a C#/WinForms application which invoked SQL Server 2008 and Oracle 10g Servers’ stored procedures to demonstrate the company’s proprietary API’s capabilities. • Wrote SQL stored procedures that were compatible with both SQL Server 2008 and Oracle servers. • Identified mismatched data in identical table queries and brought those triggers to the attention of senior database developers. • Utilized SQL Server Management Studio and SQL Tools to test insert, update, and delete stored procedures that are compatible with both Oracle and SQL Server databases. • Maintained unmanaged to managed code interface using Visual C++/CLI. ## Education ### BS in Computer Science Wentworth Institute of Technology ## Contact & Social - LinkedIn: https://linkedin.com/in/genericlam --- Source: https://flows.cv/ericlam JSON Resume: https://flows.cv/ericlam/resume.json Last updated: 2026-03-31