Ivyea Jobs 5948 roles · 69 companies · 1 小时前
VAST · AI 应用

Software Test Engineer软件测试工程师

北京 社招 · 外包 工程开发

职位描述

Job Responsibilities 1.Take charge of overall quality assurance for the company’s web and mobile applications. Design, review and execute test cases based on business requirements to cover normal workflows, boundary scenarios, exception scenarios and compatibility scenarios. 2.Conduct in-depth functional testing, interface protocol analysis and full-link regression verification. Independently build complex web test environments, including environment configuration, data isolation and multi-scenario business simulation verification. 3.Develop interface automation scripts, testing tools and business data generation scripts with Python, implement automated regression solutions to steadily improve the testing efficiency of version iterations. 4.Locate defects in front-end and back-end interaction in depth, analyze network request packets, cooperate with development teams to troubleshoot complex issues, and identify defects in business logic and boundary exceptions. 5.Continuously accumulate testing specifications, test case libraries and automation solutions, optimize quality checkpoints in the R&D process on an ongoing basis, and support the construction of the quality assurance system for web products. 岗位职责 1、负责公司Web端、app端的整体质量保障,基于业务需求开展测试用例设计、评审、执行,覆盖正常流程、边界场景、异常场景、兼容性场景; 2、开展功能深度测试、接口协议分析、全链路回归验证,独立搭建复杂Web测试环境,完成环境配置、数据隔离、多场景业务模拟验证; 3、使用Python编写接口自动化脚本、测试工具、业务数据构造脚本,落地自动化回归方案,持续提升版本测试效率; 4、深度定位前后端交互缺陷,分析网络请求报文,协同开发团队排查疑难问题,挖掘业务逻辑缺陷、边界异常问题; 5、持续沉淀测试规范、用例库、自动化方案,持续优化研发流程质量卡点,支撑Web产品质量体系建设。

任职要求

Job Requirements 1.Bachelor’s degree in Computer Science or related majors, with more than 3 years of experience in software testing or test development. 2.Solid foundational knowledge of software testing, proficient in test analysis and test case design. Skilled in test design methods including Equivalence Partitioning, Boundary Value Analysis, Scenario Testing and Error Guessing. 3.Capable of delivering complete test plans for complex business scenarios. Expertise in packet capturing and protocol analysis: adept at tools such as Fiddler, Charles and Wireshark; familiar with HTTP/HTTPS protocols, capable of interface request interception, parameter debugging and fault diagnosis. 4.Hands-on testing experience for Web projects, familiar with B/S architecture, and basic Web mechanisms including Cookie, Session and JWT; familiar with typical front-end and back-end defects as well as browser compatibility issues. 5.Proficient in Python, able to develop interface automation scripts using libraries such as Requests and Pytest. Candidates with experience building automation frameworks are preferred. 6.Rigorous logical thinking, strong capabilities in problem analysis and defect review, good at sorting out complex business logic, and passionate about quality engineering. Preferred Qualifications 1.Familiar with business protection mechanisms such as interface signature and request encryption, able to debug encrypted interfaces. 2.Experience in front-end debugging and JavaScript issue troubleshooting; proficient in WebUI automation development with Playwright or Selenium. 3.Basic understanding of CI/CD pipelines to integrate automated test cases into pipelines; relevant experience in basic performance testing is a plus. 4.Experience participating in quality system construction and testing process optimization for large-scale Web systems. 任职要求 1、计算机或相关专业学历,具备3年以上软件测试/测试开发经验; 2、扎实的测试基础,精通测试分析与用例设计,熟练使用等价类、边界值、场景法、错误推测法等设计方法,具备复杂业务场景的测试方案输出能力; 3、精通抓包与协议分析:熟练使用Fiddler、Charles、Wireshark等工具;熟悉HTTP/HTTPS协议,能够完成接口请求拦截、参数调试、问题定位; 4、具备Web项目测试实战经验,熟悉B/S架构,了解Cookie、Session、JWT等Web基础机制;熟悉前后端常见缺陷类型、浏览器兼容问题; 5、熟练掌握Python,能够使用Requests、Pytest等库开发接口自动化脚本;具备自动化框架搭建经验优先; 6、思维严密,具备较强的问题分析、缺陷复盘能力,擅长梳理复杂业务,热爱质量工程。 加分项 1、熟悉接口签名、请求加密等业务防护机制,能够调试加密接口; 2、 拥有前端调试、JS问题定位经验;熟练使用Playwright/Selenium实现WebUI自动化; 3、 了解CI/CD,可将自动化用例接入流水线;具备简单性能测试经验; 4、参与过大型Web系统质量体系建设、测试流程优化。