- Company Name
- ThoughtBot
- Job Title
- Business Requirements Analyst
- Job Description
-
**Job Title:**
Business Requirements Analyst
**Role Summary:**
Business Requirements Analyst responsible for translating business needs into actionable testing and automation requirements. Focuses on API testing, performance/load testing, and automation using Playwright with TypeScript, while ensuring alignment with Agile and DevOps practices. Works in UNIX/Linux environments, manages test artifacts, defects, and fosters continuous improvement.
**Expectations:**
- Deliver accurate, traceable test plans and requirements documentation.
- Collaborate closely with development, QA, and operations teams to ensure quality across the delivery pipeline.
- Maintain effective defect lifecycle management and communication with stakeholders.
- Promote adoption of best practices in testing, automation, and performance monitoring.
**Key Responsibilities:**
1. Develop, review, and maintain test cases, test plans, and verification artifacts for API and functional testing.
2. Execute manual and automated tests using Postman, KREYA, SOAPUI, and Playwright (mandatory TypeScript proficiency).
3. Manage defects and test execution data in XRAY, TestRail, Zephyr, and JIRA.
4. Conduct performance and load testing with JMeter and Gatling, analyze results, and recommend optimizations.
5. Validate data integrity using PostgreSQL and support test environment provisioning via Kubernetes containers.
6. Operate within UNIX/Linux shells for scripting and test automation.
7. Participate in Agile ceremonies, support sprint planning, backlog refinement, and retrospective activities.
8. Identify bottlenecks, propose process enhancements, and drive quality metrics adoption.
**Required Skills:**
- Hands‑on experience with test management & defect tracking tools (XRAY, TestRail, Zephyr, JIRA).
- Proficiency in manual & automated API testing (Postman, KREYA, SOAPUI).
- Expertise in Playwright with Java or JavaScript/TypeScript; Playwright + TypeScript mandatory.
- Knowledge of performance/load testing using JMeter, Gatling.
- Comfortable working in UNIX/Linux environments.
- Solid understanding of PostgreSQL, containerization (Kubernetes), and networking concepts.
- Familiarity with Agile and DevOps methodologies.
**Required Education & Certifications:**
- ISTQB Foundation Level certification (mandatory).
- Bachelor’s degree in Computer Science, Information Technology, or related field preferred (not mandatory).