QA Engineer: Involved in all stages of the software development lifecycle. At the initial stage, they understand the expected future product, QA engineer will collect all the details and figure out all subtle of the application.
QA Consulting Process: Based the customer's requirement and solution approval, a QA consulting team develop the proposed solutions and verify the process, to prevent possible issues and rectify them. QA consultants ensure project knowledge is shared with customer QA team.
Software Development Engineer in Test: Learn and Know the Project functional documents, customer needs, and product expectations to create test plan and execute the test cases. Developing, maintaining test automation frameworks on multiple application platforms and building test scenarios and acceptance tests.