今年绝对是意想不到之年,以为三年之后,应该各行各业能开始起来,然后百花开发。结果变成了各行各业,不是倒闭了,就是裁员了。有句话说,今年你还能在原公司,拿到年终,那你所呆的公司,就是最好的公司,你肯定就是骨干了。

但其实,有些公司一直在裁员,但有些公司却一直在招人,或是一直都招不到适合的人。像跟算力相关的人工智能、模型等,有做不完的研发和版本更新;或是金融业,特别是银行,由于国产代替化及新的业务场景,因此,有做不完的系统改造和需求。

我们也不知道这样特殊的日子还有多久才能过去,但自己做好准备,永远不会错的。

今天的主题来聊聊银行的测试岗位招聘。银行的测试岗位招聘有别于其它的行业的招聘要求。它一般以测试类型来区分招聘岗位的要求。

银行的测试岗位需求以以下几种为主:

1、从需求量来说:

软件测试工程师>大数据测试工程师>测试开发工程师>性能测试工程师>测试管理岗

2、从等级上来说:

所有的岗位都会分为初级、中级、高级和专家级别,而且,每个等级中,还会再分个5个档次。等级和档次决定着你的薪资,这两样跟你的工作年限和能力有关。工作年限为首要条件,它一般决定你在哪个等级,然后你的能力,又决定着你的这个等级中的第几档。

3、从门槛上来说(同等级对比):

软件测试工程师(低于)大数据测试工程师(低于)性能测试工程师(低于)测试开发工程师(低于)测试管理岗

每种不同的测试岗位,对应的招聘要求是完全不同的。下面介绍一下每种测试岗位的大概要求:

案例1

岗位分析:

一看就知道这个就是软件测试工程师的招聘信息,关键字:功能测试。

功能测试在银行测试团队中,人数占比最大。一般的中小银行中,大概有100-300个系统,特别是小银行,可能有一半以上的系统属于测试未剥离,而属于测试剥离的系统,其中需要功能测试的人员占所需测试人员的80%——85%。

所需的技能:

1、对测试流程和管理有一定的认识;

2、对测试的各个阶段需要做的事能说得清楚;

3、对银行的基础知识有一定的了解;特别是你对要面试的系统要有一定业务上的了解,这样子通过的机率才会高很多。

4、会一些简单的计算机技能,比如数据库的增删改查等基本的操作;

5、善于沟通(这一点,在银行测试非常非常重要);

PS:测试未剥离,指的是业务系统没有独立的测试团队和测试管理,测试的工作由项目组内部消耗,项目组可能不会单独请一个测试人员,或是请个内测的人员。

案例2

岗位分析:

这个就是性能测试工程师的招聘要求,关键字:性能测试。

它的岗位职责是与功能测试是完全不一样要求。它的重点在于,你一定得会性能需求分析和性能方案设计,然后,还需要有分析性能问题的能力。这两点,在很多会性能的小伙伴都往往最容易忽略的,以为懂数据库、会使用很多性能工具,就觉得自己很懂性能,但其实,很多时候招性能测试的岗位,看中的是你对需求分析的理解能力和对问题的分析能力。

所需的技能:

1、熟悉性能测试流程、测试方法等,这是最基本的条件;

2、根据需求和设计文档,进行性能需求分析及性能方案地设计;这是最容易被忽略的点;

3、对要测试的性能它的链路能说得清楚,银行的性能链路一般需要经过很多个业务系统,需要通过对需求文档的理解,讲得说明它的整个性能链路;

4、能分析性能问题及定位问题,找到解决的方法。这是最重要的能力体现;

5、对银行的基础知识有一定的了解;

6、善于沟通(这一点,在银行测试非常非常重要);

案例3

岗位分析:

这个一看,很多知识点都与传统上的认知不一样,这个就是新型的测试类型:大数据测试工程师。

这个岗位这两年开始变成热门,其实早在四五年前,有些银行已经在招大数据测试的岗位,只是当时会的人比较少,刚开始,都是从传统的测试转型变成大数据测试。

所需的技能:

1、需要对大数据的架构、所用的相关技术有比较深的了解,比如分布式系统基础架构、ES、HBase、Spark等等,需要有一定的了解,要不就真的会被项目组的人看不起。想当年,为了能跟项目组掰扯,我花了一个月的时间下班看大量大数据相关的书;

2、跟传统的测试理解不一样,数据测试不关心业务,也不关心链路,它只关心数据的类型,然后想办法拿或是造来各种各样的,大量的数据来做验证;

3、对SQL必须要很熟很熟,因为是数据的拆解和验证,需要你懂得SQL的写法;

案例4

岗位分析:

这个岗位一看它需要会测试,同时还能做单元测试和自动化测试,这个也是近几年流行的岗位,叫测试开发。以前来说,银行的岗位更细的分类,应该叫自动化测试。但是随着最近几年,银行开展越来越多的敏捷项目,需要把自动化测试提高一个层次,因此,测试开发岗位就崛起。

所需的技能:

1、需要有测试的理论知识和基础,也需要有开发的基础;

2、需要有专业发现缺陷的能力,也需要有解决缺陷的能力;

3、架起项目各种模块集成的桥梁,需要要扎实的测试和开发能力,才能得到项目组的人的重视。

案例5

岗位分析:

这个岗位比较特别,属于什么都需要会一点,但是可以不用那么深入,业务系统的功能逻辑,你需要懂;这个系统哪个接口可能会存在性能瓶颈,你需要知道;这个业务系统对接多少个系统,链路是怎样的,你需要了解;这个就是银行的测试经理。

所需的技能:

1、测试理论与方法必须了如指掌;

2、什么测试的支持都需要会,不用深入研究,但需要说出条理性、清晰地知道问题的重点。

3、必须有测试的立场,银行的系统之间关联太复杂,如果测试经理没有强硬的测试立场,容易被项目组牵着鼻子走,整个测试成为背锅侠,这点最重要;

4、会沟通,必须非常会沟通,这个岗位是对接的是很多个项目组,还有行员,你代表的是你的公司对外的形象(如果是外包的话);

以上,是我对银行的一些比较普遍测试类型招聘的一点见解,希望能帮到想去银行工作或是即将去银行工作的小伙伴们。

最后:在我的V:atstudy-js,可以免费领取一份10G软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。