Key Responsibilities
Design, develop, and execute manual and automated test cases based on requirements and acceptance criteria.
Create and maintain test plans, test scripts, and test data to ensure full coverage of functional and non-functional requirements.
Develop and maintain automation frameworks (Selenium, Cypress, Playwright, TestNG, JUnit, etc.).
Collaborate with developers, product owners, and business analysts to clarify requirements and define test strategies.
Perform regression, functional, integration, performance, and UAT testing.
Identify, log, and track defects using tools such as JIRA, Azure DevOps, or Bugzilla.
Integrate test automation into CI/CD pipelines (Jenkins, GitLab CI/CD, GitHub Actions, Azure DevOps).
Ensure applications meet quality, reliability, and performance standards before release.
Provide quality metrics and reports to stakeholders.
Continuously improve testing processes, automation coverage, and QA best practices.
Required Skills
Proven experience in manual testing (test case design, execution, and defect management).
Strong hands-on experience with automation tools/frameworks (Selenium WebDriver, TestNG, JUnit, Cypress, Playwright, etc.).
Experience with API testing tools (Postman, REST Assured, SoapUI).
Solid understanding of SDLC, STLC, and Agile methodologies.
Proficiency in test management and defect tracking tools (JIRA, Azure DevOps, TestRail).
Experience in CI/CD integration for automated testing.
Valuable knowledge of SQL for database validation.
Seniority level
Mid-Senior level
Employment type
Full time
Job function
Information Technology
Industries
IT Services and IT Consulting
J-18808-Ljbffr
📌 Utilities Trading Quality Engineer Melbourne
🏢 Tata Consultancy Services
📍 Australia