- Creating prototypes, diagrams, and specifications to be used by designers and programmers.
- Analyzing clients' existing systems and business models.
- Working closely with colleagues, developers, testers and a variety of end users to ensure technical compatibility and user satisfaction.
- Discussing with management and users to determine system requirements.
- Identifying the inputs and outputs that will meet the users’ needs when the system is developed.
- Record and document results and compare to expected results.
- Detect software failures, so that defects may be discovered and corrected.
- Generate historical analysis of test results.
Requirements
- Strong communication skills, both written and verbal
- Strong organizational, time management and project management skills
- Strong knowledge of software development methodologies like Agile-Scrum, RUP, etc.
- Strong analysis skills, Attention to detail, Team working, Written and verbal communication skills, Interpersonal skills, Flexibility, Adaptability and Initiative.
- Experienced in System Analysis and Modeling based on Software Eng. Concepts such as UML, ERD
- Having Knowledge of software development life cycle.
- Ability to work with modeling tools such as EA
- Knowledge of design methods and business process modeling techniques
- Skilled at analyzing and solving problems.