Alliance IT is seeking a dynamic and detail-oriented Business Analyst with Quality Assurance (QA) experience to join our team. This role combines the strategic and analytical skills of a Business Analyst/Product Owner with the technical and testing expertise of a QA specialist. The ideal candidate will work closely with developers, stakeholders, and other team members to ensure high-quality product delivery.
Key Responsibilities:
- Requirement Analysis & Story Breakdown:
- Collaborate with stakeholders to gather and document business requirements.
- Break down user stories and ensure they are clearly defined and actionable.
- Assist in the prioritization of the product backlog.
- Acceptance Criteria Development:
- Write clear and executable acceptance criteria using Behavior Driven Development (BDD) techniques.
- Ensure acceptance criteria are well-defined to cover all scenarios including happy paths, failure modes, and exceptions.
- Quality Assurance & Testing:
- Perform manual testing on new features and enhancements to ensure they meet the acceptance criteria.
- Conduct exploratory testing to identify potential issues and ensure product robustness.
- Collaborate with developers to create test cases and scenarios for automated testing.
- Gradually automate repetitive test cases to improve testing efficiency.
- Collaboration & Communication:
- Work closely with 2-3 developers to ensure they fully understand the user stories and acceptance criteria.
- Facilitate communication between development teams and stakeholders to ensure alignment on project goals.
- Participate in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
- Documentation & Reporting:
- Maintain detailed and organized documentation of requirements, test cases, and testing results.
- Report bugs and issues promptly and work with developers to resolve them.
- Provide regular updates on testing progress and product quality to the project team.
Qualifications:
- Bachelor's degree in Business Administration, Information Technology, Computer Science, or a related field.
- 2+ years of experience in a Business Analyst or Product Owner role.
- 2+ years of experience in Quality Assurance, with a strong understanding of both manual and automated testing.
- Proficiency in writing acceptance criteria using BDD (Behavior Driven Development).
- Experience with testing tools and frameworks (e.g., Selenium, JUnit, Cucumber).
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
- Familiarity with agile methodologies and agile project management tools (e.g., JIRA, Trello).
- Ability to work independently and as part of a team in a fast-paced environment.
Preferred Qualifications:
- Experience in the [insert relevant industry] industry.
- Certification in Business Analysis (e.g., CBAP) or Quality Assurance (e.g., ISTQB).
- Experience with continuous integration/continuous deployment (CI/CD) pipelines.