Software Tester
B
Bossjob
900 - 1K SGD
Full-time
Project 8, Quezon City, Metro Manila, Philippines
Decentralized Applications (DApps) Testing
Description
- Test decentralized application features. Validate user journeys across decentralized application flows, including transaction submission, wallet-connected interactions, confirmation states, error handling, and data consistency between the interface and blockchain-backed behavior.
- Create and execute test plans. Design clear test scenarios, test cases, and regression suites that cover functional requirements, edge cases, usability concerns, and negative paths for web or application features.
- Identify and document defects. Reproduce issues reliably, capture detailed evidence, describe expected versus actual results, and work with developers to support efficient investigation and resolution.
- Support release quality. Perform smoke, regression, exploratory, and acceptance testing before launches or updates to help ensure stable delivery and minimize production risk.
- Analyze complex application behavior. Investigate issues involving asynchronous updates, transaction status changes, network delays, failed operations, and inconsistent user states that are common in DApp environments.
- Collaborate across delivery activities. Work closely with product, design, and engineering stakeholders to clarify requirements, assess test coverage, and provide quality feedback throughout implementation.
- Improve testing practices. Recommend practical improvements to test coverage, defect prevention, documentation, and repeatable validation processes as the application evolves.
- Communicate quality risks. Highlight blockers, unresolved defects, and user-impacting risks clearly so the team can make informed launch and prioritization decisions.
Requirements
- Software testing experience. Hands-on experience testing software applications, with the ability to plan tests, execute them systematically, and evaluate whether features meet expected behavior.
- DApp testing capability. Practical understanding of how decentralized applications behave and how to validate blockchain-related user flows, wallet-based actions, transaction outcomes, and related failure scenarios.
- Defect management skills. Ability to write clear bug reports, provide useful reproduction steps, prioritize issues by impact, and follow defects through verification and closure.
- Functional and regression testing. Comfortable validating new features while ensuring existing functionality remains stable after code changes, configuration updates, or releases.
- Analytical mindset. Strong attention to detail and the ability to break down complex workflows, identify edge cases, and detect inconsistencies in application behavior.
- Technical communication. Able to explain testing results, risks, and quality concerns clearly to both technical and non-technical collaborators.
- Requirement interpretation. Capable of translating product requirements, user stories, or acceptance criteria into practical test coverage without relying only on written instructions.
- Professional ownership. Reliable in managing assigned testing work, meeting delivery timelines, escalating blockers early, and maintaining a quality-focused approach throughout the development cycle.