Alex Morgan
Senior QA Engineer
- Personal Info:
- San Francisco, CA
- al***@email.com
- 141****0198
- 1990-03-15
- Links:
- GitHub
- Personal Blog
Profile
Senior QA Engineer with 8+ years of experience building test automation frameworks, leading quality strategies, and shipping reliable software at scale.
Experience
Senior QA Engineer
TechFlow Systems San Francisco, CA
06/2021 - Present
Lead quality assurance initiatives for cloud-native SaaS platform serving 2M+ users. Own test automation strategy, mentor junior engineers, and drive AI-assisted tooling adoption to accelerate delivery without compromising quality.
End-to-End Automation Platform Rewrite
- Migrated legacy Selenium test suite to Playwright with TypeScript, implementing parallel execution and flaky-test detection. Built custom test data factory using Python and Faker for deterministic, isolated test scenarios.
- Playwright, TypeScript, Python, Docker, Kubernetes, GitHub Actions, PostgreSQL
- Designed architecture, implemented core framework, trained team of 4 engineers, established CI integration and reporting dashboards.
- Tech Stack: Playwright TypeScript Python Docker Kubernetes CI/CD Pipeline Design
- Challenges: 70% Faster Test Execution: Reduced full regression suite from 4 hours to 72 minutes through parallelization and selective test targeting.
- Challenges: Flaky Test Rate Under 1%: Implemented automatic retry with root-cause logging and test stability scoring, dropping flaky tests from 12% to 0.8%.
AI-Assisted Code Review and Test Generation
- Piloted Claude Code and GitHub Copilot for supervised test generation and PR review workflows. Established guardrails requiring local validation, CI checks, and human review before any AI-suggested changes merged.
- Claude Code, GitHub Copilot, GitHub Actions, pytest, Python, REST APIs
- Evaluated AI tools for test generation accuracy, created task decomposition templates for repository-context exploration, implemented model-routing fallback with cost and latency budgets.
- Tech Stack: AI-Assisted Software Delivery Claude Code GitHub Copilot pytest Code Review Automation
- Challenges: 30% Test Coverage Increase: Used Claude Code for implementation planning and test generation, with human-supervised validation ensuring generated tests met acceptance criteria.
- Challenges: PR Review Time Reduced 25%: Copilot-assisted reviews with structured output schemas for security and permission review, maintaining rollback readiness.
QA Engineer
DataStream Inc Austin, TX
08/2017 - 05/2021
Developed and maintained automated test suites for data pipeline and analytics platform. Collaborated with developers to implement shift-left testing practices and improve release confidence.
Data Pipeline Validation Framework
- Built Python-based framework to validate ETL pipeline integrity, schema constraints, and data quality rules across staging and production environments.
- Python, pytest, Apache Airflow, Snowflake, AWS S3, Jenkins
- Designed validation framework, wrote core utilities for schema comparison and row-level reconciliation, integrated with Jenkins pipelines.
- Tech Stack: Python pytest Apache Airflow Snowflake AWS Jenkins
- Challenges: Production Data Incidents Cut by 60%: Automated data quality checks caught schema drift and cardinality issues before deployment.
- Challenges: Shift-Left Adoption: Enabled developers to run validation suite locally, reducing feedback loop from hours to minutes.
Skills
Test Automation & Framework Development
- Design and maintain scalable automation frameworks using Playwright, Selenium, and pytest
- Implement page object models, test data factories, and reusable component libraries for web and API testing across microservices architectures
CI/CD & DevOps Integration
- Build quality gates into GitHub Actions, Jenkins, and GitLab CI pipelines
- Configure parallel test execution, artifact management, and automated reporting
- Integrate test results with Slack and Jira for rapid feedback
AI-Assisted Software Delivery
- Leverage Claude Code and GitHub Copilot for supervised test generation, implementation planning, and PR review
- Apply task decomposition, repository-context exploration, and schema-constrained structured outputs
- Enforce local validation, CI checks, security review, and rollback readiness for all AI-generated changes
API & Backend Testing
- Validate REST and GraphQL APIs using Python requests, pytest, and Postman
- Perform contract testing with Pact, schema validation with JSON Schema, and performance baseline checks for latency and throughput
Observability & Quality Metrics
- Implement tracing and observability with OpenTelemetry and Datadog
- Track test flakiness, coverage trends, and defect escape rates
- Build evaluation datasets and regression testing suites to prevent quality regressions
Education
B.S. in Computer Science
University of Texas at Austin Austin, TX
08/2013 - 05/2017
Relevant coursework: Software Testing and Verification, Algorithms and Data Structures, Database Systems, Distributed Systems. Graduated with Honors. Capstone project: Automated grading system with unit test generation.