Quality Assurance Automation Engineers are the bigger-picture thinkers of the QA world. They excel at writing tests that can be iterated over large-scale and enterprise technologies, including databases. They know every aspect of the design of the program and how it should function. They often work on mobile and web applications. As with all QA professionals, they work with other engineers and developers, but they are also likely to have a team of QA testers who work with their code to identify particular bugs.