QA自动化工程师 - 后端/API/性能

15个月前远程全职
My IT LLC

My IT LLC

location 芝加哥
unsaved
高级质量保证自动化工程师(全程远程) 职位类型:100%远程 工作类型:W2合同 职责: • 用户故事开发: • 参与制定和记录用户故事,提供测试策略和自动化估算。 • 测试策略和场景管理: • 开发、记录和维护测试策略和测试场景。 • 测试执行: • 构建和执行单元测试、组件测试、验收测试、集成测试、负载测试、安全性测试、可扩展性测试、可用性测试和平台测试。 • 代码审查: • 进行代码审查,确保测试自动化工件的一致性、质量和可重用性。 • 与开发人员合作: • 与开发人员合作,确保对所有应用领域进行全面测试,并找到测试自动化的技术解决方案。 • 自动化测试套件: • 构建和管理自动化测试套件,确保通过各种环境、CI-CD流水线执行,并提供给NOC团队使用。 • 测试套件维护: • 定期执行、维护和更新自动化测试套件,分析结果以确定故障原因。 • 缺陷管理: • 创建具有适当详细信息的缺陷,跟进以确保及时解决,并验证修复情况,包括所需的自动化更新。 • 软件功能验收: • 提供适当的结果,对新的生产发布的软件功能进行验收。 • 跨团队合作: • 与跨职能团队和发布管理合作,协调开发、质量保证和生产发布。 • 探索性测试: • 进行探索性测试,了解功能,识别意外行为,并改进或定义其他测试用例。 • QA自动化框架: • 使用行业标准工具和方法贡献QA自动化框架。 • 编码标准和最佳实践: • 利用和增强自动化QA代码的编码标准和最佳实践。 • 重大事件和紧急更改: • 参与分析重大事件和紧急更改控制,以识别自动化软件质量测试用例的机会。 资格: • 计算机科学学士学位或同等经验。 • 至少7年的行业经验,最好是在敏捷开发环境中。 • 5年以上的Java编码经验;具有JavaScript经验者优先。 • 4年以上相关工作经验进行性能测试。 • 使用JMeter和Gatling进行脚本编写和测试,使用Java。 • 使用自动化测试工具:Cucumber/Gherkin、Selenium Webdriver、NodeJS和Java。 • 使用JAVA、RestAssured、GraphQL或Postman进行API自动化测试。 • 熟悉JMS驱动的消息协议(AMQ、RabbitMQ、Kafka等)。 • 了解MS Entity Framework/Spring JDBC。 • 有服务导向架构的经验。 • 熟悉CI/CD流程和工具,最好是Jenkins/JenkinsX。 • 精通源代码控制版本工具和流程Git / Stash。 • 具备SQL查询编写经验,用于测试数据准备和验证。 • 有使用Couchbase数据库查询的经验者优先。 • 有与数据库、各种数据格式和相关技术进行测试的经验。 • 熟悉Splunk分析,用于验证技术修复和更新。 • 有缺陷跟踪工具(JIRA)的经验。 • 手动测试经验。 • POS系统经验者优先。 • 有支付网关和支付终端的经验者优先。 • 有Kubernetes和基于容器的应用部署和运维经验者优先。 • 能够独立工作,注重细节和后续活动。 • 能够在快节奏的敏捷工作环境中多任务处理。 • 有在高流量电子商务应用中的经验。