Quality Assurance (QA) Engineer
Myanmar Zarla Distribution Co.,Ltd · Newark, New Jersey, United States · 2 mo ago
EngineeringFull-time
Key Responsibilities
- Analyze 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).
- 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.
- 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.
- 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.
Required Qualifications
- 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.