质量保证工程师
Quality Assurance Engineer
质量保障工程师 – 手动与自动化测试 | SaaS | 远程办公
职位类型:全职,远程
工作时间:美国商务时间 | 需要为发布和冲刺周期灵活调整
职位描述
在 Pavago,我们的一个客户正在招聘一名质量保障工程师(QA 测试员),以确保软件产品在发布前经过全面测试,可靠且可投入生产。
这是一个实践型 QA 职位,结合手动测试、测试自动化、API 测试、缺陷管理、回归测试和发布验证。你将在软件开发生命周期(SDLC)中担任关键的质量关口,发现错误,验证修复,测试边缘情况,并帮助防止问题进入生产环境。
你将与产品和工程团队紧密合作,而不是仅在发布周期末进行测试。
如果你天生就会寻找可能出错的地方,会考虑其他人可能忽略的边缘情况,并且非常重视交付可靠的软件,那么这个职位非常适合你。
你将负责的内容
测试计划与覆盖范围
- 创建并维护:
- 测试计划
- 测试用例
- 测试场景
- 接收标准
- 在以下方面定义适当的测试覆盖范围:
- 新功能
- 集成
- 回归流程
- 关键用户流程
- 在开发完成前审查需求并识别潜在差距或风险
- 与产品和工程团队协作,确保需求清晰且可测试
- 在开发过程中尽早识别边缘情况和潜在故障场景
手动测试 – 核心职责
- 执行:
- 功能测试
- 回归测试
- 集成测试
- UI/UX 验证
- 跨浏览器测试
- 跨设备测试
- 在发布前识别错误、不一致和边缘情况
- 使用 Jira、Azure DevOps 或类似平台记录和管理缺陷
- 向开发人员提供清晰的:
- 复现步骤
- 预期行为与实际行为
- 截图或录屏
- 环境详情
- 重新测试修复并验证已解决的缺陷
- 在受影响的功能上执行回归测试
- 确保更改后关键流程保持稳定
自动化测试
- 使用以下工具构建、维护和改进自动化测试脚本:
- Selenium
- Cypress
- Playwright
- 自动化重复性高且价值高的回归场景
- 在提供有意义价值的地方提升自动化覆盖率
- 使用以下工具将自动化测试集成到 CI/CD 流程中:
查看英文原文
Job Title: Quality Assurance Engineer
Position Type: Full-Time, Remote
Working Hours: U.S. Client Business Hours (with flexibility for release cycles, sprint deadlines, and testing windows)
About the Role
Our client is seeking a Quality Assurance Engineer to ensure software products are reliable, functional, scalable, and production-ready before release. This role combines manual testing, automated testing, defect tracking, and collaboration with engineering and product teams to maintain high software quality standards.
The ideal candidate is highly detail-oriented, technically curious, and passionate about delivering exceptional user experiences through structured testing and quality-focused thinking.
This role is ideal for someone who enjoys identifying edge cases, improving testing coverage, and helping engineering teams release software with confidence.
Responsibilities
Test Planning & Quality Strategy
- Develop detailed test plans, test cases, and quality assurance documentation
- • Collaborate with product managers, designers, and developers to understand requirements and user stories
- • Define testing strategies for features, integrations, workflows, and regression coverage
- • Ensure acceptance criteria and edge cases are properly validated before release
Manual Testing & Defect Validation
- Execute manual testing across functional, regression, UI/UX, cross-browser, and cross-device scenarios
- • Identify, document, and track defects using Jira, Azure DevOps, TestRail, Zephyr, or similar tools
- • Provide detailed reproduction steps, screenshots, logs, and supporting documentation
- • Retest bug fixes and verify impacted areas after updates or deployments
Test Automation
- Build, maintain, and improve automated test suites using Selenium, Cypress, Playwright, or similar frameworks
- • Integrate automated testing into CI/CD pipelines using GitHub Actions, Jenkins, or GitLab CI
- • Monitor test execution results and troubleshoot automation failures
- • Improve automation coverage to reduce manual regression effort
Performance & Security Testing
- Conduct load, stress, and performance testing using tools such as JMeter or Locust
- • Support vulnerability scanning and security-focused testing efforts
- • Validate system stability, responsiveness, and reliability under varying workloads
Documentation & Reporting
- Maintain organized documentation for test plans, test cases, bug reports, and testing results
- • Track and report quality metrics such as defect density, pass/fail rates, and regression coverage
- • Prepare clear QA status updates and testing summaries for stakeholders and leadership
Collaboration & Agile Participation
- Work closely with developers to reproduce, isolate, and resolve issues efficiently
- • Participate in Agile ceremonies including standups, sprint planning, retrospectives, and release reviews
- • Advocate for quality standards throughout the software development lifecycle
- • Provide usability and testability feedback during feature development
What Makes You a Perfect Fit
- Detail-oriented and highly analytical with a strong quality mindset
- • Skilled at uncovering edge cases, usability issues, and hidden defects
- • Strong communicator who documents findings clearly and professionally
- • Comfortable balancing testing thoroughness with fast-paced release cycles
- • Proactive, organized, and collaborative within Agile engineering environments
Required Experience & Skills
- 2+ years of professional QA or software testing experience
- • Hands-on experience with test management and bug-tracking tools (Jira, TestRail, Zephyr, Azure DevOps)
- • Familiarity with automation frameworks such as Selenium, Cypress, or Playwright
- • Strong understanding of Agile workflows and the Software Development Lifecycle (SDLC)
- • Experience performing functional, regression, and UI testing
Preferred Experience & Skills
- Experience in SaaS, fintech, healthcare, or enterprise software environments
- • Familiarity with API testing tools such as Postman or RestAssured
- • Experience integrating automated testing into CI/CD pipelines
- • Exposure to security testing, compliance-heavy systems, or performance testing workflows
- • Understanding of modern QA best practices and automation strategies
What Does a Typical Day Look Like?
A Quality Assurance Engineer’s day revolves around validating product quality and preventing defects from reaching production. You will:
- Review user stories and requirements to create or refine test cases
- • Execute manual and automated tests on new features and product updates
- • Log, prioritize, and communicate bugs clearly with engineering teams
- • Participate in sprint meetings and provide testing progress updates
- • Review regression testing results after deployments or new builds
- • Analyze quality trends and improve testing coverage and efficiency
- • Maintain organized QA documentation and testing records
In essence: you are the final quality checkpoint before release, ensuring software is stable, functional, and delivers a reliable user experience.
Key Metrics for Success (KPIs)
- Defect detection rate before production releases
• Regression test coverage percentage
- Reduction in escaped production defects
- • Faster resolution time for reported issues
- • % of successful releases without critical or severe bugs
- • Positive stakeholder confidence in product quality and reliability
Interview Process
- Initial Phone Screen
• Video Interview with Pavago Recruiter
- Practical Assessment (e.g., design a test plan or execute a sample bug testing scenario)
- • Client Interview with QA / Engineering Leadership
• Offer & Background Verification
#QualityAssurance #QATester #SoftwareTesting #AutomationTesting #Cypress #Playwright #Selenium #QAEngineer #RemoteJobs #Agile #SDLC #SoftwareQuality #TechJobs #RegressionTesting #TestAutomation
Originally posted on Himalayas