Resume help for non-automation testers
Nilanjan Bhattacharya
Technical Test Manager/lead for complex software products (cybersecurity, CAD, low code). Created and mentored test teams on par with the best. Public articles show my passion and thinking.
Software testing has always been difficult to be understood. It’s even more out of fashion nowadays (for the wrong reasons?). Software testers often don’t do a good job of describing what they did and how they contributed. Resumes are usually a dry list such as, ‘created test plans’, ‘reported defects’, ‘was part of scrum team’. These usually reflect the list in recruitment advertisements or how testers are perceived in their organizations.
In this post I have included two examples of how to describe what you did as a tester who wasn’t focused on automation.
Profile 1 — Software Tester
This engineer worked on a web based client server product. He was the only tester in a distributed team. He didn’t have strong technical skills to start with. However, he did a good job of understanding the application and worked well with developers to understand changes that they made. Unfortunately, testing in his organization was making sure the software worked as expected. When it didn’t work, the team would get a earful of ‘C’mon….’ or ‘Really……’.
This is how he described his role:
- Coordinated the testing activities within the team.
- Preparation of Daily Status Report and Weekly Status Report.
- Coordinated with Onsite team on resolving issues & meeting client deliverables on time.
- Attending sprint planning and scrum meetings (agile).
- Hands on experience in the area of Black Box testing.
- Reviewing functional specifications, different documents and test plans.
- Active participation in Retrospective meetings.
- Smoke testing on daily builds.
- Build deployment on ********
- Retesting of bugs fixed and Regression testing.
- Involved in reviewing project release notes.
- Co-ordination with other team to execute dependent job.
- Co -ordinate with developer on various stages.
This is how I rewrote his contribution:
- Very strong understanding of **** application.
- Found critical defects prior to release.
- Good understanding of usability and can empathize with users to find problems.
- Troubleshooted many critical customer issues successfully.
- Managed staging server for testing.
- Created SQL queries to check database.
- Developed a good understanding of the application’s database structure.
- Created REST API tests using a framework created by developers.
- Had a very good working relationship with developers.
- Was able to understand complex technology and discuss issues with developers.
- Learned Java and Selenium.
- Tested a desktop client on different versions of Windows.
- Familiar with testing on different browsers.
- Setup and maintained virtual machines to test different versions of the desktop client.
Profile 2 — Test Lead
This engineer worked with a enterprise client server software product. He was very knowledgeable in this complex product. He worked well with internal teams such as support and pre-sales. He also solved many critical customer problems.
This is how he described his role:
Responsibilities:
- As Module Lead my role included the following tasks:
- Estimation for the efforts on the owned component.
- Writing the Test Plan for the owned component.
- Tracking for execution of the Test cases.
- Leading efforts in customer related escalation in owned component.
Rewritten role description
This is how I rewrote his contribution:
- Very knowledgeable in Enterprise single sign-on. Tested a product that works with a wide variety of applications. This includes desktop applications, mainframe, enterprise applications like SAP, Oracle, web applications. Implemented SSO for various security applications like ISIM, QRadar.
- Found critical defects in every release.
- Worked with key customers like **** to ensure smooth implementation.
- Key resource for support and internal sales and deployment to solve difficult technical problems related to implementation
- Prepared documents for performance testing and sizing of application for customers.
- Managed beta program and kept close track of customer defects.
- Worked with cross functional team……
- Highly regarded internally for technical knowledge of the product
- Good understanding of *** security portfolio including ISIM, QRadar
In this case, the tester was ready for a senior technical role in testing or related roles such as support. He had a good understanding of the overall software portfolio, customer needs, the shortcomings of the product and the market.
Rather than focus of the mechanics of what you did, it’s better to focus on how you contributed and the outcomes. How were you creative during testing? What did you do other than follow the process? Did you acquire knowledge in a particular domain, such as financial applications? A good way to get started is to create a list of what you do during your job. You can also brainstorm a list with a colleague. This exercise may also lead you to a better understanding of testing.
Chapter 10 in the book Lessons Learned in software testing is a great resource on managing your career.
If you are a tester and need a review of your resume, feel free to drop me a message (no marketing and no agenda).