QA Software Engineer
oraclecloud
Job Description
- Design, maintain, and execute test plans, test cases, and test scenarios.
- Develop and maintain automated test scripts for functional, regression, integration, and end-to-end testing.
- Identify opportunities to increase automation coverage and reduce repetitive manual testing.
- Perform functional, regression, integration, exploratory, negative, boundary, compatibility, and system testing.
- Identify, reproduce, document, and track software defects throughout their lifecycle.
- Analyze automated test results, logs, and failures to identify product, automation, or environment issues.
- Debug and troubleshoot network protocols, APIs, services, and system behavior.
- Maintain clear and accurate QA documentation.
- Collaborate with Software Engineering, Product Management, and QA teams throughout the development lifecycle.
- Participate in technical, design, architecture, and code review discussions from a quality and testability perspective.
- Integrate and maintain automated tests within CI/CD pipelines.
- Use AI-assisted tools to support test case generation, automation development, debugging, log analysis, defect investigation, and technical documentation.
- Identify opportunities to apply AI and automation to improve test efficiency, coverage, reliability, and overall QA productivity.
- Contribute to the continuous improvement of QA processes, tools, automation frameworks, and engineering practices.
- Contribute to the continuous improvement of QA processes, tools, automation frameworks, and engineering practices.