Edward Song
Dynamic Manual QA and Software Test Engineer with over 7 years of experience
Hire this person
Send a job offer directly to this candidate
About
Dynamic Manual QA and Software Test Engineer with over 7 years of experience validating web applications, user-facing workflows, enterprise platforms, APIs, and backend data. Focused on enhancing quality assurance processes and spearheading automation initiatives. Strong in regression, exploratory, functional, acceptance, smoke, sanity, UAT, UI/UX, release readiness, and post-release validation.
Skilled in designing sophisticated testing frameworks, implementing CI/CD pipelines, and leading teams to optimize testing efficiency. Known for clear, reproducible bug reports and strong debugging with engineers. Proficient in Java, SQL, .NET C#, and various automation tools, consistently boosting productivity while shortening testing timelines.
Demonstrated ability to collaborate effectively with cross-functional teams to ensure the seamless integration of quality practices across the software development lifecycle. Dedicated to promoting a culture of quality and continuous improvement in every project undertaken. Hands-on with AI-assisted QA workflows using Claude Code, OpenClaw, QA swarm concepts, MCP tooling, Playwright MCP, and Chrome DevTools MCP for test creation, browser validation, debugging, and automation maintenance.
Experience
SoftwareTestEngineerII - First American Financial - Santa Ana, California (Remote)
(2020-03 - 2025-01)
- Designed and implemented a robust end-to-end Selenium/NUnit framework for a Salesforce application, integrating regression, partner, and integration tests—reducing manual testing efforts and deployment times by 50%.
- Directed the architecture and continuous improvement of automation frameworks across multiple teams using TestNG, BDD (Python/Behave), Playwright, Cypress, NUnit (C#), JUnit, and RestAssured for both UI and API testing.
- Led a team of junior QA engineers in building a Cypress automation framework, significantly improving team productivity and automation coverage.
- Trailed the adoption of API automation testing with RestAssured to enhance backend validation and coverage.
- Integrated automated testing into CI/CD pipelines using Azure DevOps and AWS, supporting scheduled and on-demand executions for continuous delivery readiness.
- Partnered with DevOps engineers to build and maintain pipelines that delivered consistent, client-ready builds and reports.
- Collaborated with cross-functional teams—including Product Owners and Developers—to define test strategies, create test plans, and validate requirements and acceptance criteria.
- Executed comprehensive testing strategies including GUI, Functional, System, Smoke, Integration, Regression, UAT, Backend, and both Positive/Negative testing.
- Guided and mentored offshore QA teams; developed proof-of-concept automation solutions and contributed strategic insights that influenced engineering initiatives.
- Authored and maintained detailed QA documentation and knowledge transfer guides in Confluence, accelerating onboarding and cross-team sharing.
- Delivered daily and weekly automation status reports, providing visibility into test coverage, progress, and risk areas.
- Actively participated in Agile ceremonies (sprint planning, retrospectives, reviews) and supported UAT to ensure alignment with sprint goals and release quality.
- Supported security and compliance efforts by coordinating with stakeholders on scheduled penetration testing initiatives.
QA Engineer - Digital Matrix Systems - Plano, Texas
(2018-12 - 2020-03)
Performed a balanced QA role comprising 30% automation and 70% manual testing across multiple functional domains, ensuring high product quality and stability.
- Spearheaded the design and development of a Selenium-TestNG automation framework from scratch, successfully migrating legacy UFT scripts to reduce licensing costs and modernize the QA stack.
- Maintained and supported existing UFT automated regression tests during the transitional phase to open-source tools.
- Developed a custom C# parser to ingest and automate testing of XML files containing credit score data, streamlining test data management.
- Engineered custom parsers for TTY data formats to enhance test automation and developer support through faster and more reliable data processing.
- Executed complex SQL queries to validate backend data integrity and contributed to performance testing to ensure system responsiveness.
- Collaborated closely with developers and project managers to define and implement acceptance, integration, and unit test cases aligned with evolving business requirements.
- Conducted in-depth analysis of functional and non-functional use cases to create detailed and comprehensive test plans.
- Participated in regular code reviews and championed QA integration into the Software Development Life Cycle (SDLC), fostering a culture of quality and continuous improvement.
- Performed extensive manual testing including GUI, Functional, System, Smoke, Integration, Regression, UAT, Backend, and both Positive/Negative test scenarios.
Education
BSci - Computer Science - University of Texas at Dallas (2014-08 - 2018-12)

