Engineering Grades
Engineering Grades
Section titled “Engineering Grades”Below are outlines for the grades of software and quality-assurance engineers.
Software Engineers
Section titled “Software Engineers”- Intern / Associate Engineer
- You are developing your engineering skills by writing code, paired programming, learning best practices, and learning to troubleshoot code and software issues. You will perform software testing, as well.
- Mid Engineer
- You have a fundamental understanding of engineering, programming and software development. You will work on completing basic programming tasks and continue learning best practices. You will start to understand software architecture. You begin to understand estimation.
- Senior Engineer
- You are able to work on your own as you continue building your understanding of software best-practices, software architecture and the reasons behind architectural choices. You will know multiple languages, tools, operating systems and feel comfortable moving between them. You continue to understand estimation.
- Principal Engineer
- You have extensive knowledge of software engineering and tools. You can lead a team of developers in both existing and green-field product development. You will mentor engineers in the Intern to Senior grades. You understand the process of estimation and can pull together a team’s individual estimates to create a final estimate. You understand the business and the client requirements.
- Principal Architect
- You have extensive knowledge of software architecture and can design/architect greenfield products as well as identify and re-architect existing implementation issues. You have a holistic understanding of the software engineering process. You will mentor all levels of engineers. You will lead project planning with other members of the business and the client.
Quality Assurance Engineers
Section titled “Quality Assurance Engineers”- Intern / Junior Quality Assurance Engineer
- You have a basic understanding of software testing and will execute existing QA test plans. You will begin to understand the creation of test planning. You can fill out bug reports that are actionable.
- Quality Assurance Engineer
- You create and execute test plans. You begin to understand both manual and automated testing. You begin to understand testing estimation.
- Senior Quality Assurance Engineer
- You have a wide knowledge of both manual and automated testing approaches, and you are able to choose the best path. You understand estimation and pull together estimates for projects. You will mentor all levels of QA engineers. You understand the business and the client requirements.
Related
Section titled “Related”- Career Development — growth plans and learning budget