Exploring Automation Engineering in Tech Recruitment Training Season 2
Delve into the world of automation engineering with Tech Recruitment Training Season 2. Learn about the history of automation, types of automation engineers, benefits of automation, and more. Join the Housekeeping Slack group for updates and engage with industry experts in the upcoming Zoom webinars. Enhance your skills in AWS, DevOps, modern Java, and AI to excel as an automation engineer.
Download Presentation
Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
E N D
Presentation Transcript
Deconstructing Role Briefs: Automation Engineering TRT Season 2
Housekeeping Slack group now live! When asking questions, please add to all participants You ll be invited to a new Zoom webinar each week Email hello@hackajob.co if you have any issues Tell your friends: YouTube Series Twitter: @hackajob_co LinkedIn #trt #techrecruitmenttraining
Course Plan Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 AWS Devops Engineers Modern Java Full Stack NodeJS Frontend React AI Automation Engineers Topic Engineers
Todays Agenda What is automation? Why automate? The history of Automation Types of automation engineer. Test Automation Build Automation Internal Tooling Deconstructing: Tech Deconstructing: Skills Deconstructing: Experience + Salary
What is Automation? IT automation software is the use of instructions to create a repeated process that replaces an IT professional's manual work in data centres and cloud deployments. Software tools, frameworks and appliances conduct the tasks with minimum administrator intervention.
Types of Automation Engineer Test, build & internal tools
Benefits of Automation Quality Speed Ease Repeatability/Scalability
What is test automation? Automated testing is the act of conducting specific tests via automation (e.g. a set of regression tests) as opposed to conducting them manually. Test automation refers to automating the process of tracking and managing the different tests.
Automated Testing Automated Testing means using an automation tool to execute your test case suite. On the contrary, Manual Testing is performed by a human sitting in front of a computer carefully executing the test steps. ... Once the test suite is automated, no human intervention is required - but humans still write the initial test script, to mimic the behaviour of a manual tester.
Roles Automation tester: Automation framework design and implementation according to project structure. Creating, Enhancing, Debugging and Running Test Cases. Organizing, monitoring defect management process Handling changes and conducting regression tests. Find solutions for issues related to object identity issues and error handling. SDET: An SDET, in layman terms, is a developer who instead of working in the product development team, works as part of the test team. In essence, SDETs are responsible not only for writing code but are required to test the code as well. SDETs are required to continuously write, test, and fix the written code.
What is build automation? Build automation is the process of automating the creation of a software build and the associated processes including: compiling computer source code into binary code, packaging binary code, and running automated tests.
Roles DevOps engineers create pipelines to deliver tools and stacks for development teams. Build and release engineers also use automation tools, like Jenkins, Version One, or Ansible, to make building, finding bugs, and releasing the program faster. Build and release engineers specialize in managing, documenting, and enhancing an organization's software products and implementations. They are responsible for overseeing and ensuring timely software releases for organizations and may manage the software implementation process from development to execution.
Challenges and benefits Challenges for Build Automation: Longer builds: Longer builds take more time to run, it will increase the developer's wait time and thereby reduces productivity. Large volumes of builds: If a large volume of builds is running, then you will get limited access to the build servers for that specific period. Complex builds: Complex builds may require extensive manual efforts and may reduce flexibility. Benefits Of Automation Build Tools Saving time and money. Keeping a history of builds and releases. It will help in investigating the issue. Dependencies on key personnel will be eliminated through these tools. It will accelerate the process. It will perform redundant tasks.
Internal Tools Internal tools can be any internally-facing software developed by a company to support internal operations. These might be bespoke technical tools, platforms and libraries built to increase the productivity of other product teams, or CRUD interfaces that enable customer support to resolve support queries.
What makes a great internal tools specialist? Good communicator. Empathy. Ability to spot patterns. The usual stuff.
Roles (Responsibility) Internal Tools Developer Internal Automation Engineer SDET
Availability - UK (LinkedIn) Automation Engineer - 107,000 Build and Release Engineer - 48,000 SDET - 3,100