Senior Software Quality Assurance Engineer - Cloud Services
TP-Link Systems Inc. · Irvine, CA · 4 wk ago
On-siteQuality Assurance$135k–$170k/yrFull-time
About The Role
TP-Link Systems Inc. is seeking a Senior Software Quality Assurance Engineer to join our growing Cloud Services Quality Engineering team. In this role, you will lead quality initiatives for cloud platforms that support millions of connected devices and users worldwide. You will be responsible for defining test strategies, driving automation, identifying quality risks, and ensuring the reliable delivery of scalable cloud services across TP-Link's networking and smart home ecosystem. Working closely with software engineers, architects, product managers, and fellow quality engineers, you will help shape the quality culture and engineering practices of our cloud platform organization.
Responsibilities
- Own quality planning, test strategy, and test execution for cloud service projects and backend systems
- Serve as the quality owner for assigned projects, ensuring comprehensive test coverage and release readiness
- Design and develop test plans, test cases, and testing approaches based on business requirements, system architecture, and risk analysis
- Analyze distributed systems and microservices architectures to identify quality risks and testing opportunities
- Validate cloud services through functional, integration, regression, API, database, and end-to-end testing
- Develop, maintain, and enhance automated test frameworks and test suites to improve test coverage and efficiency
- Integrate automated testing into CI/CD pipelines to support rapid and reliable software delivery
- Perform backend validation using APIs, databases, logs, and monitoring tools
- Execute performance, scalability, reliability, and resiliency testing for cloud services
- Collaborate with development teams to investigate issues, reproduce defects, and support root cause analysis
- Drive continuous improvements in testing methodologies, automation practices, and quality engineering processes
- Mentor junior engineers and promote quality engineering best practices across the team
- Evaluate and adopt modern testing technologies, including AI-assisted tools, to improve engineering productivity and software quality
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field
- 7+ years of experience in software quality engineering, backend system testing, or cloud service testing, with proven ability to define test strategies and lead quality initiatives for complex cloud systems
- Strong understanding of microservices architectures and large-scale distributed systems, with the ability to analyze service interactions, identify quality risks, and develop effective testing strategies for cloud-based platforms
- Hands-on experience testing RESTful APIs and backend services
- Familiarity with backend technologies such as Kafka, MySQL, MongoDB, Redis, or similar platforms
- Experience working with AWS or other major cloud platforms
- Hands-on experience with performance, scalability, reliability, and resiliency testing
- Proficiency in Python or Java, with experience designing, developing, and maintaining automated test frameworks and scalable test automation solutions
- Strong analytical, troubleshooting, debugging, and root cause analysis skills
- Excellent communication skills and ability to collaborate effectively across engineering, product, and operations teams
Preferred Qualifications
- Experience leading quality initiative for complex projects or modules
- Knowledge of networking fundamentals, cloud security concepts, and observability tools
- Experience leveraging AI-powered tools such as GitHub Copilot or other AI-assisted testing solutions to improve testing efficiency and engineering productivity
- Mandarin and English bilingual proficiency is a plus