Job Title:
Quality Assurance Engineer
Location:
[Australia]
Job Overview:
We are seeking a detail-oriented
Quality Assurance (QA) Engineer
to join our team and ensure the quality and reliability of our software products. In this role, you will be responsible for designing and executing tests, identifying defects, and collaborating with development teams to resolve issues. You will contribute to maintaining high software quality standards and ensuring that our products meet user expectations. This position is perfect for someone passionate about technology, problem-solving, and working in a dynamic team environment.
Key Responsibilities:
* Develop and execute test plans, test cases, and test scripts to ensure the quality of software products.
* Perform manual and automated testing across web, mobile, and desktop applications.
* Identify, document, and track software defects, ensuring they are resolved in a timely manner.
* Collaborate with developers and product managers to understand requirements and ensure the product meets functional specifications.
* Perform regression testing and validate new features to ensure they do not break existing functionality.
* Ensure that quality standards and best practices are followed throughout the software development lifecycle.
* Participate in code reviews to ensure that tests are comprehensive and align with overall product goals.
* Conduct performance, stress, and load testing to assess the system's stability and scalability.
* Continuously improve testing processes, methodologies, and tools to enhance efficiency and effectiveness.
* Provide feedback on potential improvements to product features, user experience, and overall product quality.
* Stay up-to-date with industry trends and emerging testing tools and technologies.
Required Qualifications:
* A degree in Computer Science, Engineering, Information Technology, or a related field, or equivalent practical experience.
* Experience in software testing, preferably in an Agile or DevOps environment.
* Strong knowledge of software testing methodologies, test case creation, and defect tracking.
* Experience with manual testing and understanding of test automation concepts.
* Familiarity with test automation tools (e.g., Selenium, Appium, JUnit, TestNG).
* Proficiency with version control systems (e.g., Git).
* Excellent analytical and problem-solving skills with a keen attention to detail.
* Strong communication skills, with the ability to document and report defects clearly and work collaboratively with development teams.
* Ability to work in a fast-paced, agile environment while maintaining a high quality of work.
Desirable Skills:
* Experience with test automation scripting in languages such as Python, Java, JavaScript, or Ruby.
* Familiarity with continuous integration/continuous deployment (CI/CD) pipelines (e.g., Jenkins, GitLab CI).
* Experience with performance testing tools (e.g., JMeter, LoadRunner).
* Knowledge of cloud platforms (AWS, Azure, Google Cloud) and cloud-based testing.
* Familiarity with API testing (using tools like Postman, SOAP UI, or Rest Assured).
* Experience with Agile methodologies such as Scrum or Kanban.
* Relevant certifications (e.g., ISTQB, Certified Software Tester) are a plus.
Benefits:
* Competitive salary and benefits package.
* Flexible working hours and remote work options.
* Opportunities for career growth, professional development, and certification programs.
* A collaborative and inclusive team environment.
* Health and wellness benefits, employee events, and more.