职位描述
岗位职责:
1.理解业务和软件实现原理,根据产品或项目需求编写测试文档(测试计划、测试用例、测试报告等);
2.完成产品的集成测试、系统测试,对产品的接口、功能、性能等全面测试;
3.测试自动化工具/框架开发,自动化测试用例设计及执行,自动构建测试环境,持续集成等;
4.负责公司产品功能的测试自动化,熟练掌握使用自动化测试工具,熟悉录制脚本、脚本调优,执行接口负载测试;
5.协助研发人员定位排查问题,推动其解决bug,保证产品质量和上线进度,以及上线后的问题跟踪;
6.保证被测系统的质量,并通过测试流程和方法创新,持续改进测试覆盖度和提高工作效率;
7.指导和培训初级测试工程师,提升团队整体测试能力和水平;
8.关注测试领域的最新技术和趋势,引入创新测试方法和工具,提升测试结果。
任职要求:
教育背景:计算机科学、软件工程或相关专业本科及以上学历。
工作经验:至少5年以上软件测试工作经验,其中至少2年担任高级测试工程师或类似职位。
技术技能:
1. 精通软件测试理论、方法和工具,熟悉测试生命周期和测试管理流程。
熟练掌握至少一种编程语言(如Python、Java、C#等),能够编写自动化测试脚本。
2. 熟悉自动化测试框架(如Selenium、JMeter、Postman等)和缺陷跟踪工具(如Jira、Bugzilla等)。
3. 了解性能测试、安全测试、兼容性测试等专项测试技术。
4. 网络技术,熟悉TCP/IP各协议和应用层协议;了解二三层交换路由原理;
5. 熟练掌握Linux的系统管理技术,对文件管理、用户管理、进程管理、服务、安全策略、应用服务环境搭建有项目经验;
6. 数据库技术,熟悉主流SQL数据库(MySQL/postGre等),熟悉一种以上非SQL数据库(如REDIS等);
软技能:
1. 具备良好的沟通能力和团队合作精神,能够与不同背景的团队成员有效协作。
2. 具备较强的分析问题和解决问题的能力,能够独立思考并提出创新性的解决方案。
3. 具备良好的时间管理和优先级设置能力,能够在压力下保持高效工作。
进阶要求:
1. 熟悉常用安全检测工具,如端口扫描、漏洞扫描、弱口令扫描、web扫描以及常用的安全测试工具和技术如SQL注入测试、跨站脚本攻击测试、上传漏洞测试等;
2. 网络攻防技术,对于数据防泄密、密码学、木马蠕虫等攻击知识有涉猎;
3. 性能测试技术,可利用现有通用测试技术和系统知识,搭建性能测试环境。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕