What are the responsibilities and job description for the Business Analyst position at CYPHER Learning?
Job Title: Business Analyst
Department: Engineering
Reports To: VP of Engineering
Location: Fully Remote (US Based). Texas DFW Area (Prefered).
Position Overview
CYPHER Learning is seeking a detail-oriented and proactive Business Analyst who will work directly with our VP of Engineering and collaborate closely with our Product Manager. This role is pivotal in ensuring our platform features are thoroughly defined, tested, and documented. The Business Analyst will be responsible for translating business requirements into clear acceptance criteria, performing hands-on testing, and producing comprehensive documentation for both internal teams and end-users.
Key Responsibilities
- Requirement & Acceptance Criteria Definition
- Collaborate with the Product Manager and stakeholders to gather and clarify business requirements.
- Translate requirements into structured, clear, and testable acceptance criteria.
- Maintain and update the acceptance criteria as features evolve throughout the development process.
- Feature Testing & Validation
- Create and execute test plans, ensuring new platform features meet the established acceptance criteria.
- Conduct functionality, usability, and performance testing to confirm that feature requirements are met.
- Identify and document any defects, inconsistencies, or areas for improvement, working closely with the Engineering team to drive timely resolutions.
- Documentation & Knowledge Sharing
- Develop comprehensive documentation for new features, including user guides, release notes, FAQs, and internal training materials.
- Keep documentation updated and accessible to all relevant teams (Engineering, Product, Customer Support, etc.).
- Provide product knowledge sessions and training to internal teams as needed.
- Cross-Functional Collaboration
- Work closely with the VP of Engineering, Product Manager, and developers to align on project objectives, timelines, and resource needs.
- Participate in sprint planning, daily stand-ups, and retrospective meetings to ensure consistent communication of project status.
- Act as a liaison between technical and non-technical teams to ensure alignment and clear understanding of deliverables.
- Continuous Improvement & Strategy
- Analyze existing processes, identify inefficiencies, and propose enhancements for improved workflows and best practices.
- Stay informed about industry trends, user feedback, and technology updates to proactively recommend new features or improvements.
Qualifications & Skills
- Education & Experience
- Bachelor’s degree in Business, Computer Science, Information Systems, or a related field.
- 8 years of experience in a Business Analyst role or similar position within a software or technology-focused company.
- Technical & Analytical Skills
- Proficiency in creating clear, testable acceptance criteria and test plans.
- Understanding of software development lifecycle (SDLC) and Agile methodologies.
- Familiarity with project management and issue-tracking tools (e.g., Jira, Trello, Confluence).
- Basic knowledge of SQL or data analysis tools is a plus.
- Communication & Collaboration
- Excellent verbal and written communication skills, with the ability to distill complex information into accessible language.
- Strong interpersonal skills to effectively collaborate with technical and non-technical stakeholders.
- Proven ability to manage multiple priorities and deliver results within deadlines.
- Problem-Solving & Organizational Skills
- Keen attention to detail and a methodical approach to analysis and documentation.
- Proven track record of identifying gaps in processes and proposing actionable solutions.