Implements, designs and  or upgrades applications Creates test plans for projects Analyzes model test discrepancies to find trends and works with programmers to resolve Produces business process flow charts, communications, presentations, and other materials for knowledge transfer to leadership Evaluates user requirements for one or more specialized business applications and translates those needs into defined user assessment plans or specifications used in determining end-user business or technical needs