工作经验:
1、计算机科学、软件工程、自动化等相关专业本科及以上学历。
2、具有1-4年软件测试工作经验,其中至少1 年的混沌测试或相关领域(如可靠性测试、分布式系统测试)经验。
3、有参与大型复杂系统的测试项目经验,熟悉软件开发和测试流程,了解敏捷开发和DevOps 模式。
专业技能:
1、熟练掌握至少一种混沌工程工具(如 Chaos Blade、ChaosMesh等),能够熟练使用这些工具进行实验设计、执行和结果分析。
2、精通 Linux 操作系统,熟练掌握 Shell、Python 等脚本语言,能够编写自动化测试脚本和用于故障注入的脚本。
3、熟悉常见的网络协议(TCP/IP、HTTP、RPC 等)和数据库(关系型数据库如 MySQL、非关系型数据库如 Redis),具备网络故障排查和数据库操作的能力。
4、具备扎实的系统架构知识,了解分布式系统、微服务架构、容器化技术(如 Docker、Kubernetes)等,能够理解和分析复杂系统的运行机制和潜在风险,优先考虑。
5、掌握性能测试工具(如 JMeter、LoadRunner 等)和监控工具(如 Prometheus、Grafana等)的使用方法,能够利用这些工具对系统性能和运行状态进行监控和分析,优先考虑。