
Job Description
1. Test Planning and Design
• Analyse functional and non-functional requirements (User Stories) provided by the Product Manager and Business Process Analyst to define the scope of testing.
• Design and write clear, concise, and comprehensive test plans, test cases, and test scripts for new features and regression testing.
• Identify and prepare necessary test data to accurately simulate real-world enterprise scenarios (e.g., high volume transactions, edge-case data entries).
2. Execution and Defect Management
• Execute various types of testing, including functional, integration, regression, performance, and user interface (UI/UX) testing across web and mobile (PWA) applications.
• Conduct API testing to ensure data integrity and seamless communication between microservices and other architectural components (e.g., API Gateway, Notification Service).
• Identify, document, and track software defects (bugs) in a management system (e.g., JIRA), working directly with developers to ensure timely resolution and re-testing.
• Validate all software updates and fixes to ensure they meet the defined quality and functional acceptance criteria.
3. Quality Process and Lifecycle Support
• Work within an Agile/Scrum development environment, participating actively in sprint planning, stand-ups, and review meetings.
• Collaborate with the UI/UX Designer to ensure the user interface meets the defined design standard and provides an intuitive, non-tech-savvy friendly experience.
• Advocate for quality best practices and process improvements throughout the development lifecycle to prevent bugs rather than just finding them.
• Contribute to the continuous maintenance and organization of the test suite and testing environments.
4. System Integrity and Performance
• Conduct tests to verify system reliability, performance under load, and security, including checks for proper data handling and authorization (e.g., Keycloak integration).
• Ensure critical cross-module processes (e.g., data synchronization, complex workflow execution) function correctly end-to-end.
Requirements
• 3+ years of experience as a Quality Assurance Engineer or Software Tester for B2B SaaS or enterprise software applications.
• Proven ability to write clear, well-structured, and comprehensive test plans and test cases.
• Strong experience with defect tracking tools (e.g., JIRA, Azure DevOps) and test management software.
• Experience in executing various testing methodologies, including functional, regression, and integration testing.
• Familiarity with Agile/Scrum development processes and working closely with developers and product managers.
Preferred Qualifications
• Experience with automated testing tools for both UI and API testing (e.g., Postman).
• Experience testing complex domain areas such as financial compliance, inventory management, or human resources/payroll.
• Basic knowledge of SQL or data validation techniques to verify database integrity.
• Experience working with software products built on a Microservices or Component- based Architecture.