For this position, we are looking for a person who would define, analyze and document software requirements to ensure that developed solutions meet functional, performance, security and compliance expectations.
The work involves translating system-level needs into clear, testable requirements, maintaining high-quality specifications, and supporting cross-functional teams throughout the development lifecycle.
Other responsibilities would include:
- Gather, analyze and refine software requirements based on product needs, stakeholder input and applicable standards.
- Translate system-level concepts into detailed, testable software component requirements.
- Define acceptance criteria and relevant non-functional requirements such as performance, reliability and security.
- Maintain end-to-end traceability between requirements, design, implementation and testing.
- Create and update requirement specifications using tools such as Polarion.
- Collaborate with system engineers, architects, developers and test engineers to clarify requirements and resolve ambiguities.
- Support test teams by contributing to requirement-based test coverage and validation strategies.
We are looking for a person with the following experience:
- Solid understanding of the software development lifecycle and requirements engineering methodologies.
- Hands-on experience with requirements management tools such as Polarion, Jira or IBM DOORS.
- Strong analytical and problem-solving abilities.
- Effective communication skills and ability to work with cross-functional and international teams.
- Fluency in English (spoken and written).
Considered as an advantage:
- Knowledge of programming languages (C, C++, Python, Java) for better technical understanding.