简历和求职建议 - 从开发到测试的职业转变

软件测试 面试
2022-01-29 16:26:34

我是一名前高级软件开发人员,正在寻求进入测试领域,我想要一些关于如何构建我的简历的建议,以及关于如何最好地寻找工作和面试的任何一般提示 - 考虑到我的背景。

首先,我为什么离开开发?长话短说,它本质上是这篇文章中讨论的各种因素的组合。我的思维方式一直是分析事物而不是综合事物,但我花了很长时间才意识到这一点,因为我确实很喜欢在业余爱好上编程。但作为一名专业开发人员,我的职业满意度从来都不是很高。我一直想把东西分开,而不是真正把它们放在一起。在这个方向上,我的才能和对细节的关注总是比另一个好得多。

其次,除了作为开发人员的自我测试之外——我过去实际上也做过一些专门的测试工作。在我的一个开发角色中,我被轮换到一个测试团队工作了大约 2 个月,这是一个非常重要的版本。不过,这很难最终证明——因为这家公司规模很小,并且已经停业,而且没有我担任该职位的官方记录(因为我仍然被正式聘为开发人员)。

此外,为了准备我的职业转变,我刚刚参加并通过了 ISEB-ISTQB 基金会认证考试。我知道这样做的实际价值是非常有争议的,但我认为这将有助于表明我对职业转变的认真态度,并帮助我确认自己内心的心理方向变化。

所以总而言之,我有以下几点: 10 年的高级软件开发经验,包括丰富的代码审查、自我测试、单元测试、一些 TDD 和团队同行评审测试经验。我也有两个月在测试团队工作的实际经验,但这是非官方的,很难最终证明。我现在也获得了 ISEB-ISTQB 基础级认证。

我主要只是想知道这一切听起来如何,以及在我的案例中应该投射什么样的简历风格和面试态度。我正在考虑将我的简历构建为“换行简历”——有一个很大的职业目标部分,描述我改变职业的愿望,然后详细介绍我的开发工作以及我从中学到的东西以及这些经验如何应用于纯测试角色。

注意:我准备从一个相当初级的角色开始。所以这主要是关于让我的第一份测试工作踏上大门,不一定要从一个伟大的开始(即我不期望强大的开发背景将成为一个相当初级的测试角色的快速票开始)。

4个回答

“我主要只是想知道这一切听起来如何”这对我来说听起来不错!

一些想法:

  • 你说你是前开发人员。你现在在干什么?

  • 调整你对“我为什么要改变这个职业”的想法。这几乎肯定是你在每次面试中都需要很好地传达的一点。职业变化是对过去的一种突破,从雇主的角度来看总是一种风险。确保您所说的任何内容都不会带有“因为开发很难而测试更容易”的味道。能够清楚地表达你的理由。你可以考虑和朋友一起练习,直到听起来令人信服。

  • 你已经说明了为什么你不喜欢发展。但是你关注的是负面的。相反,谈谈你为什么要参加测试。专注于积极!看到这里的区别了吗?

  • 小心你在简历的大职业目标部分所说的话。总的来说,我在阅读简历时没有发现这部分有什么价值(我通常会忽略它——尤其是当它很长的时候),但我在这里找到了拒绝候选人的理由。您的目标最近明显发生了变化,并且很可能再次发生变化,一旦您进入 QA 内部足以了解可用的内容。虽然两者都很重要,但请记住,雇主更感兴趣的是你能为他们做些什么,而不是他们如何帮助你实现目标。

  • 您愿意从一个相当初级的角色开始,这一事实为您提供了很大的灵活性和更广泛的机会。但是您可能想寻找一个可以利用您作为高级软件开发人员的经验的职位。在正确的公司担任正确的角色,这将帮助您从人群中脱颖而出,并可能让您跳过初级阶段。我以前曾雇佣过经验丰富但没有测试经验的人担任更高级的职位。

  • 准备好将您的经验作为一个巨大的优势。找到一种方式来传达“为什么我丰富的开发经验将帮助我成为贵公司的出色测试人员”。这可能需要您根据您所申请工作的特定需求来调整您的简历,当然还有您的求职信。

祝你好运!

鲍比,

我认为您确实需要专注于您可以带来其他测试人员无法提供的东西。我个人要做的第一件事就是获得最新版本的 selenium,将其破解并开始构建测试。

作为两天前由于全球金融危机而重新回到市场上的人,我现在也处于同一条船上,所以我可以告诉你我个人在做什么。

  1. 让你的简历从人群中脱颖而出,例如我刚刚构建了自己的原生 iPad 应用程序,以便在面试时隔着桌子递过来,作为一种给人留下深刻印象的方式。

  2. 网络,网络,网络。在像澳大利亚这样的小国家,一切都取决于你认识谁。在澳大利亚,测试咨询公司承担了越来越多的工作,其中很多都在海外进行,因此您最好的选择是参与其中之一。Linkedin 在这里是一笔巨大的财富。

  3. 确保公司关心质量我怎么强调都不为过。

  4. 出血测试。如果你真的对测试充满热情,那就在你说话的时候表现出来,这将是你能做的最好的事情。

像你一样,我做出了转变——作为开发人员 20 年,然后转变为测试。起初,我不得不接受相当大的薪水打击并担任初级职位。可以做到 - 不容易,我花了 6 个月的时间才找到准备接受我的人

你将面临的问题是人们会问你为什么要改变——准备好讲述为什么要改变,并说服你准备好“忍受”一个初级职位

您是否活跃于测试社区?- 拥有博客,活跃在软件测试俱乐部等网站上,参加周末测试会议 - 能够证明这一点可以帮助填补一些空缺

Trish Koo 的这个博客可能会给你一些想法 - 甚至值得联系她寻求建议 http://trishkhoo.com/2011/05/how-to-find-a-good-tester/

如果您喜欢测试和编码,您可以考虑在测试中担任自动化测试人员/开发人员等角色。在这些角色中,您编写和维护测试代码和工具。您提到了单元测试,但有各种测试可以自动化(GUI 测试和用户模拟、创建构建工具、静态代码分析等)。如果您想进行测试但仍然喜欢编写代码,这可能是一个不错的选择。在最坏的情况下,这可能是从开发人员到测试人员的转变,并为您提供一些 QA 经验。对于这样的角色,您似乎很胜任,我会发挥您的开发经验。正如其他评论者所说,也许更多地谈论为什么你成为一名测试人员而不是你为什么不想成为一名开发人员。

更一般地说,成为一名优秀的测试人员需要良好的沟通技巧,因此请确保无论您在简历上放什么,它的格式都很好(不难看或难以阅读)并且写得很好。注意拼写和语法错误。如果您想说服某人您“注重细节”但有许多拼写错误并且使用了八种不同的字体,那您就完蛋了。另外,谈谈作为开发人员可以为测试带来什么视角;测试通常是关于视角和背景的,所以向雇主展示你可以带来什么。