ABOUT FIREGROUP TECHNOLOGY:
FireGroup envisions and strives to shape a world where e-commerce is easy, effective, and sustainable. Since our founding in 2016, we have specialized in providing a comprehensive portfolio of category-leading SaaS products for the global e-commerce market, including online store development, store management, sales & marketing automation, and almost every aspect of running an online business. After almost a decade in the market, we are loved by over 450,000 merchants and enterprises across 175+ countries and highly trusted by our globally renowned partners such as Shopify, BigCommerce, WooCommerce, Google, Meta, Tiktok, and Amazon.
As we continue on our development path, we relentlessly overcome challenges to develop innovative products that comprehensively and effectively solve problems in e-commerce, making online business easy and sustainable for everyone. Together, we aspire to build a future in which FireGroup emerges as a global leader in e-commerce innovation, offering world-class products trusted by industry experts around the world.
Why to build your career with us:
- Make your impact globally on hundreds of thousands of merchants’ success
- Develop your skills in a fast-paced and highly competitive SaaS market
- Create and grow continuously among passionate talents with growth mindset
Your role & responsibilities
Daily meeting:
- Ensure work is progressing toward goals and improve team communication.
- Report on the progress of completed tasks, today's plan, and challenges faced during the process.
Grooming/Refinement:
- Participate in discussions and propose solutions to address the given requirements, clarifying new features and unresolved bugs of old features that require cross-team collaboration.
- Clarify the logic of the features (UI, User-flow).
- Add additional test cases that might arise when testing features.
- Provide feedback to the PO to improve the features (usually related to UI, User-flow).
- Highlight other features that might be impacted when working on this feature.
- Roughly estimate completion time (expecting old features to be 80% complete, while new features are roughly 40% complete).
Planning:
- Prioritize the functionality of tasks.
- Select the functionalities to be worked on in the next two weeks (Sprint).
- Evaluate story points (including risks, complexity, and execution time) to help the team fully understand the complexity of each functionality.
- Assess accuracy and the level of complexity and risks of tasks or functionalities, ensuring that story points are justified based on work experience. Guarantee an accuracy level of at least 50%.
Review/Retro:
- Review: Conduct a demo with the team to validate that the functionality was implemented as clarified initially.
- Retro: Improve work processes by reflecting on the past two weeks, identifying what went well and what didn’t, and providing feedback for any team member who requires improvement. Establish a to-do list of actionable tasks and follow up during the next Retro session.
Type of Tests Responsible:
- Manual (strong focus).
- API.
Analyze and clarify requirements for test cases:
- Analyze requirements and prepare test cases for manual tests:Review and analyze requirements, provide feedback, and conduct Q&A to clarify requirements.
- Estimate the execution time individually.
- Review applicable Test Technical Design techniques for the requirements.
Ensure test cases are well-prepared, verified, and prioritized before applying Testing:
- Write complete descriptions of the test cases using available templates, ensuring they are concise, clear, and not over/under-detailed.
Prepare data and environment for Testing:
- Prepare data and testing environment comprehensively based on information provided by Dev, PO, or Senior QC, or independently search for the necessary data.
Testing and Bug Management - Bug Tracking & Management:
- Manage product bugs (Create bugs, provide complete descriptions, categorize bugs, prioritize, assign to the right person, and track status) according to Sprint, date/month, Release, priority, severity, and the assigned resolver.
Testing Progress Reporting:
- Report the testing status performed by the individual (Test report).
Support external customers and internal stakeholders:
- Receive requests (problems) on Production through relevant stakeholders using the application.
Verify and reproduce bugs in the Production/UAT environment.
Notify the PO team and Dev team for resolution, clarify tasks, and provide feedback on resolved requests to the stakeholders using the application.
Establish and improve Testing processes, methods, systems, and tools:
- Identify tools and develop additional skills (e.g., writing Postman scripts, SQL, automation) to facilitate easier testing processes.