The QA Engineer for the Partner and Accounting Integrations team plays a key role in ensuring the quality and reliability of integration-focused solutions that will connect to various external systems. The role focuses on API testing, end-to-end integration verification and UI validation. The ideal candidate has hands-on experience testing backend systems and REST APIs together with UI validation, and is comfortable working in technically complex environments with multiple third-party integrations. Collaboration with the end-to-end testing team is essential to ensure system-wide consistency and quality. Operational Tasks • Test Planning and Strategy:Define and execute a test strategy for integration testing, focusing on API behavior, UI behavior, data consistency, and failure scenarios. • API Testing:Design, execute, and maintain manual and automated test suites for our REST APIs, leveraging Java frameworks (e.g., RestAssured, JUnit). Ensure comprehensive validation of endpoints, request/response formats, security mechanisms like authentication, robust error handling, and end-to-end data integrity. • UI/Functional Testing:Automating user journeys, ensuring cross-browser compatibility, validating user experience (UX) flows, and verifying data presentation on the front end.Design, develop, and maintain automated functional tests using modern frameworks (e.g., Cypress or Playwright) • Integration Testing:Test interactions with external systems such as delivery networks, accounting software, and e-reporting platforms to ensure seamless integration. • Test Automation:Develop and maintain automated test scripts to cover functional and regression testing (API and UI tests), and integrate them into the CI/CD pipeline. • Regression and Smoke Testing:Continuously run regression and smoke tests to validate stability after code changes and deployments. • Bug Reporting and Verification:Identify and report defects in tools like JIRA, verify fixes, and ensure resolved issues meet acceptance criteria. • Collaboration:Work closely with developers, business analysts, and product owners to understand technical specifications and expected behavior.Coordinate with the end-to-end testing team to ensure test coverage and integration scenarios align across systems. • Test Data and Environment Management:Set up and manage test data and environments that accurately reflect real-life integration conditions. • Performance and Reliability Checks:Perform basic load and performance testing on critical API flows where applicable. Organizational Tasks• Standards and Deadlines:Adhere to internal QA standards, project timelines, and documentation practices. • Clear Documentation:Maintain structured test cases, checklists, test logs, and integration validation reports. • QA Process Improvement:Identify opportunities to streamline QA processes and enhance test coverage. • Cross-Team Collaboration:Collaborate across backend, architecture, product teams, and the end-to-end testing team to align on quality expectations. • Time and Absence Tracking:Record time accurately in Jira or NetSuite and follow company absence procedures. • Confidentiality and Compliance:Ensure responsible handling of sensitive data and compliance with company policies.