The Agile Way

The Agile Way

Share this post

The Agile Way
The Agile Way
What Does it Take to Become a Real E2E Test Automation Engineer? Part 1-B: Broad Knowledge

What Does it Take to Become a Real E2E Test Automation Engineer? Part 1-B: Broad Knowledge

Technical Perspective Reasons why real E2E test automation engineers are so rare?

Zhimin Zhan's avatar
Zhimin Zhan
Dec 25, 2023
∙ Paid
1

Share this post

The Agile Way
The Agile Way
What Does it Take to Become a Real E2E Test Automation Engineer? Part 1-B: Broad Knowledge
Share
Image Credit: https://pixabay.com/vectors/idea-education-business-reading-6858948/

Continue from Part A.

Table of Contents:
∘ 2. Shell Scripting
∘ 3. Version Control
∘ 4. SSH, FTP, SMTP protocols
∘ 5. Web knowledge
∘ 6. File Formats (constructing and parsing)
∘ 7. XPath
∘ 8. Comfortable with all major operating systems
∘ 9. SQL

2. Shell Scripting

Shell Scripting (Bash on Linux/macOS, Windows batch scripts or PowerShell), in essence, is automation.

Many years ago, I worked on a .NET project. There was a task to extract a column of data from one CSV file. One senior .NET contractor said, “Easy, I will write a .NET app, which allows to select an input CSV, then it does the extract and save to a file as user’s choice. This shouldn’t take me more than 1 hour.” Several other .NET developers nodded.

I was shocked to hear and see that because this is just one-line scripting.

For example, to extract the year column in the following CSV file.

The one-line script is:

Keep reading with a 7-day free trial

Subscribe to The Agile Way to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Zhimin Zhan
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share