Requirements Analyst
Location: GR, I, Athens
Department: Engineering
Employment type: Full-time
Required experience: Mid-Senior level
Industry: Telecommunications
Function: Engineering

Company profile:
Upstream’s mission is to revolutionise the way companies market to consumers through cutting edge technology. This is an opportunity to collaborate with like-minded people in an environment that embraces individual differences and diversity.We offer a challenging and stimulating environment in which employees have the opportunity to work on a vast range of complex projects at the forefront of technical innovation. We are looking for creative, enthusiastic and open-minded individuals to join our innovative team to help both drive our success and uphold our existing reputation within the marketing technology world.What we believeOur values of integrity, perseverance, innovation and respect are at the heart of our company. Our actions are underpinned by these four values, which have become central to Upstream, providing all of our employees with a clear framework from which to make their decisions.1. Integrity &amp; TrustYou are widely trusted and seen as a direct and truthful individual. You present the unvarnished truth in an appropriate and helpful manner, keeping confidences and admitting mistakes without misrepresenting themselves for personal gain.2. PerseveranceYou pursue work and life with energy, drive and a need to finish; you seldom give up before finishing, especially in the face of resistance or setbacks.3. InnovationYou have good judgement about which creative ideas and suggestions will work and a sense about managing the creative process of others. You have the ability to facilitate effective brainstorming and project how potential ideas may play out in the marketplace.4. RespectYou invest time in peers and demonstrates value and reverence for others when due, encouraging co-workers to express opinions and ideas. You promote equality within the workplace, encouraging praise and recognition from employee to employee as well as from the superiors. Professional Development at UpstreamUpstream offers a variety of resources and a range of opportunities to inspire the best possible performance from our employees. Our vast range of departments and global activities provide a strong platform for career development and professional progression. We boast various methods of progression within the company; whether through an upward advancement within a chosen field, expansion across departments or relocation to another office, creating the opportunity to gain both valuable experience and further insight into the international workings of the business. At Upstream, employees have the opportunity to learn new skills, work across different disciplines and global departments and move into new challenges, all within the same company.

Job description:
The Requirements Analyst primary responsibility is to elicit, analyse, validate, specify, verify, manage and document the requirements of project stakeholders, including customers and end users. You will be responsible for decomposing high-level business and user requirements into technical specifications. You will also serve as the conduit between the business department and the software development team through which requirements flow.  You will be involved at some level throughout the entire software development life cycle from writing software technical specifications, to verify test cases and manage change requests.Key Accountabilities Gather requirements in support of platforms enhancements and maintenance using interviews, document analysis, requirements workshops, task and workflow analysis.Evaluate information gathered from multiple sources, reconcile conflicts, decompose high-level information into details, abstract up from low-level information to a more general understanding, distinguish presented user requests from underlying true needs, and develop solution ideas from requirements.Model requirements using various engineering techniques and models.Write requirements specifications using natural language simply, clearly, unambiguously and concisely.Prioritize requirements to meet business / customers’ specifications yet keep the right balance between business efficiency, time to market and implementation effort.Establish change control processes and tools to manage changes to the baseline requirements.Manage requirements traceability information and track requirements status throughout projects and product releases.Verify that all requirements have been covered in the corresponding project / product release.Review test cases and test execution reports to ensure coverage of requirements.Retroactively document existing functionality and acquire deeper understating of business and platform capabilities.Increase interactivity with other departments in order to become the focal point of all requirements discussions.Introduce new tools, processes and methodology into requirements management

Requirements:
BSc/MSc Engineering/Computer Science3-5 years of work experience in the fields of information technology, telecoms or consultingHands on experience in requirements management or technical writingInterviewing skills, to talk with individuals and groups about their needs and ask the right questions to surface essential requirements informationAnalytical skills, to critically evaluate the information gathered from multiple sources, reconcile conflicts, decompose high-level information into details, abstract up from low-level information to a more general understanding, distinguish presented user requests from the underlying true needs, and distinguish solution ideas from requirementsModeling skills, to represent requirements information in graphical forms that augment textual representations in natural language, including using modeling languages already established in the development organizationExperience maintaining comprehensive documentation of software and integration systemsExperience in requirements management toolsGood knowledge of modeling tools and languages such as UMLDomain knowledge in mobile applications to have credibility with business representatives and be able to work effectively with themSoftware programming knowledge to have credibility with development representatives and to be able to work effectively with themExcellent written and spoken communication skills in EnglishExperience in SCRUM methodologyPersonal CharacteristicsAbility to work well under pressure with track record of meeting deadlines in sometimes challenging situationsTeam playerDependable, reliable, with clear thinking and attention to detailFlexible work style to get the job done without compromising quality standardsAttention to detail

Benefits:
 The opportunity to learn and grow in a world-class business environment Exciting and challenging work at the cutting edge of marketing and technology International career development prospectsCompetitive remuneration and additional employee benefits