Mô tả công việc
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 TasksStandards 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.