Role & seniority: Quality Assurance Engineer (mid-level, 2+ years’ experience)
Stack/tools: manual and automated testing; defect tracking/test management tools (JIRA, TestRail, Zephyr); familiarity with automation tools (Selenium, Cypress, Playwright, Appium); API testing tools (Postman, SoapUI)
Top 3 responsibilities
-
Design, develop, and execute manual and automated test cases; maintain test plans and documentation
-
Identify, document, and track defects; collaborate with developers to ensure timely resolution
-
Perform functional, regression, integration, system, performance, and UAT testing; contribute to Agile/Scrum ceremonies and improve QA processes
Must-have skills
-
Bachelor’s degree in CS/IT/Engineering or related field
-
2+ years in software quality assurance/testing
-
Strong understanding of testing methodologies, test design, defect tracking, and SDLC
-
Analytical, detail-oriented, with excellent communication and teamwork
Nice-to-haves
-
Experience with test automation tools and scripting/programming (Java, Python, JavaScript)
-
Experience in Agile/DevOps environments; API testing; web/mobile/cloud testing
-
ISTQB or similar certification
-
Location & work type: Australia; flexible arrangements (remote/hybrid)
Full Description
Job Title: Quality Assurance Engineer
Location: Australia
Position Overview
- We are looking for a detail-oriented and proactive Quality Assurance Engineer to join our team. In this role, you will be responsible for ensuring the quality, reliability, and performance of our software products. You will work closely with developers, product managers, and other stakeholders to define quality standards, identify defects, and continuously improve testing processes.
Key Responsibilities
- Design, develop, and execute manual and automated test cases to ensure software quality and functionality.
- Collaborate with cross-functional teams to understand requirements, specifications, and acceptance criteria.
- Identify, document, and track software defects, and work closely with developers to ensure timely resolution.
- Perform different types of testing including functional, regression, integration, system, performance, and user acceptance testing (UAT).
- Develop and maintain test plans, test scripts, and test documentation.
- Participate in agile/scrum ceremonies, providing quality input throughout the software development lifecycle.
- Ensure software products meet quality standards, user expectations, and business requirements.
- Continuously improve QA processes, tools, and methodologies.
- Support release activities and validate fixes in production or pre-production environments.
Required Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
- 2+ years of experience in software quality assurance or testing roles.
- Strong understanding of software testing methodologies, tools, and best practices.
- Experience with manual testing and test case design.
- Familiarity with defect tracking and test management tools (e.g. JIRA, TestRail, Zephyr).
- Basic understanding of software development processes and SDLC.
- Strong analytical and problem-solving skills with high attention to detail.
- Excellent communication skills and ability to work effectively in a team environment.
Preferred Qualifications
- Experience with test automation tools (e.g. Selenium, Cypress, Playwright, Appium).
- Knowledge of scripting or programming languages (e.g. Java, Python, JavaScript).
- Experience in Agile or DevOps environments.
- Familiarity with API testing tools (e.g. Postman, SoapUI).
- Experience testing web-based, mobile, or cloud-based applications.