Do you think, using low code solution for automation means we are not called as test automation engineer?

Hello,
Some discussions are going on about using low/no-code solutions for automation.
I would like to know your views on this.

Using low-code solutions for automation does it mean you are not a test automation engineer?
Are you still called a regular tester using test design skills?

I believe not, using low-code solutions for automation does not mean you are not a test automation engineer.
Because we still need to have the ability to design, implement, and manage automated tests, regardless of the tools or methods used.

Do let me know your views on the same topic…

1 Like

Using low-code solutions is still test automation, it’s just less sophisticated.
A developer using a low-code platform like Outsystems or MS Power Pages… is the same thing. You are not going to call them anything else then a developer :stuck_out_tongue:

Besides, you now might use a low-code automation tool because your project needs it and in the future you might use a full code, who knows.

I rather use a low-code automation tool, where everybody in on board instead of using a full-code framework where you only have 1 guy working on it.

Project Priority above ‘peoples own interests’

By that logic a Outsystems developer is not a developer :stuck_out_tongue:

In your low-code tool, even like Postman or Bruno, don’t you design your collection and implement and manage automated tests?


Let me ask you this question:

Is a developer a real developer is he copy-pastes code from stake-overflow for 75% of the time?

Is a bakery who doesn’t make their own bread, not still a bakery?

Existence of low-code tools doesn’t mean that all test automation will be done only and exceptionally in low-code tools. The reality is still full of complexity that need to have test automation programming. So don’t worry :slight_smile:

Within the company and context you are working I suspect it very fair to regard you as a test automation engineer, externally though when looking for a matching role I suspects it very depends on how you are using the tool.

What skills are you learning using the tool?

To what level does your test design impact the testing?

To what level are you involved in good automation practices?

Here are a couple of examples.

I used a couple over a decade back, almost play and record scripts, going through the main user flows of the application. When the product changed significantly, maybe a month maximum I’d throw away the scripts and spend a couple of hours re-recording them. They would catch some issues and offered a level of value. For me, I did not learn much, I did not use a lot of testing skill creating them and based on that I would not say I was a test automation engineer at all based on that.

If its just used as user/business flow coverage it was often more suitable for the business analyst to create these scripts and they definitely were not automation engineers.

When I use a code based tool, I’m still fairly light coding but I am in control of the architecture, re-usability, independence, startups, teardowns, data driven approaches, keyword driven approaches etc so I am more in control of good practices that may be built into the low code tool, in this case I feel I do fall into the automation engineer role more readily and importantly can transfer that to most frameworks low code or otherwise.

Now the tools have advanced but I think it will still depend on the skills you are using and the level of expertise you bring to the table.

I do not know the answers to the following questions but I suspect answers to these may determine if the term test automation engineer is a good match beyond your internal company view or if its something else to external hiring companies?

How much of what you learn and the skills required would transfer straight into a medium code solution?

Could the business analyst who knows the key user flows very well do the same job, what more do you bring to the table over them?

What do you personally learn each day that helps you improve what you are doing?

How capable are you of introducing good automation practices to any framework?

Do you feel you could be hired and transition fairly easily as a test automation engineer for a different framework with a medium level of code?

Its a really interesting topic though, I have though struggled with the idea of whether using these a lot would make me a better tester or better engineer over time without the code.

One other angle I missed yesterday was wondering if we could flag the value’s of this approach better.

I’m slightly against the easy to do or anyone can do it value that is used as a sales pitch as that potentially is linked to not getting recognition or no seeing the learning value side but what are the other key benefits from using a tool like this?

For example, the old ones I used it was the speed to create and recreate. Sometimes minutes or sometimes a complete suite in a few hours.

If this was the case I would see this as a significant value, particularly as I’ve recent spent a day and half debugging a code issue in a mobile app test. This whilst potentially more valueable and robust test it can take a lot of time and investment so that speed of development may be a good plus point to promote the tester value.