Job Title:
Quality Assurance Engineer
Location:
[Australia]
Job Overview:
We are seeking a detail-oriented and dedicated
Quality Assurance Engineer
to join our team. In this role, you will be responsible for ensuring the quality and reliability of our software products by developing and executing manual and automated test plans, identifying bugs, and collaborating with the development team to resolve issues. You will play a key role in delivering high-quality software solutions and improving our testing processes. This position is ideal for someone with a passion for technology and a keen eye for detail, looking to make an impact in a growing team.
Key Responsibilities:
* Develop and execute test plans, test cases, and test scripts to ensure the quality of our software products.
* Perform both manual and automated testing on web, mobile, and desktop applications.
* Identify, record, and track defects using bug-tracking tools (e.g., Jira, Bugzilla).
* Collaborate closely with software developers and product managers to understand requirements and provide feedback on functionality, usability, and performance.
* Perform regression, integration, and system testing to ensure all software components work together as expected.
* Conduct performance and stress testing to assess software scalability and performance under load.
* Ensure compliance with quality standards and help maintain consistent testing procedures across the team.
* Assist in developing automated testing scripts and frameworks to enhance test coverage and efficiency.
* Provide regular reports on testing progress, defect status, and product quality to stakeholders.
* Continuously improve QA processes and suggest improvements to testing methodologies and tools.
* Stay up-to-date with the latest testing tools, technologies, and industry best practices.
Required Qualifications:
* A degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.
* Proven experience in quality assurance or software testing, preferably in an Agile environment.
* Strong knowledge of testing methodologies, test case design, and defect tracking.
* Experience with automated testing tools and frameworks (e.g., Selenium, Appium, TestComplete).
* Proficiency in scripting and automation languages such as Python, Java, or JavaScript.
* Experience with version control systems like Git.
* Understanding of software development life cycle (SDLC) and Agile methodologies.
* Strong attention to detail and the ability to identify and report defects effectively.
* Excellent communication skills, with the ability to report issues and communicate solutions clearly to both technical and non-technical teams.
* Strong problem-solving skills and the ability to think critically about complex issues.
* Ability to work independently and as part of a collaborative team.
Desirable Skills:
* Experience with performance and load testing tools (e.g., JMeter, LoadRunner).
* Familiarity with continuous integration and continuous deployment (CI/CD) tools (e.g., Jenkins, GitLab).
* Knowledge of cloud platforms (e.g., AWS, Azure) and testing applications in cloud environments.
* Experience in mobile app testing (iOS, Android).
* Familiarity with database testing and writing SQL queries to verify data.
* Familiarity with Agile tools like Jira, Trello, or Confluence.
* Relevant QA certifications (e.g., ISTQB, CSTE, or equivalent) are a plus.
Benefits:
* Competitive salary and benefits package.
* Flexible working hours and remote work options.
* Opportunities for professional development, training, and certifications.
* A collaborative and inclusive work culture with a focus on continuous improvement.
* Health and wellness benefits, employee events, and more.
* Access to the latest tools and technologies to enhance your testing skills.