Job Overview
We are seeking proactive and detail-driven Associate Software Quality Assurance (QA) Engineers to join our QA team. In this role, you will play a key part in ensuring the reliability and performance of our software products through thorough testing. You’ll collaborate with cross-functional teams to design and execute test plans, identify and track bugs, and support continuous improvement in QA processes. If you're passionate about software quality and have a strong grasp of QA best practices, we’d love to connect with yous.
Key Responsibilities
- Collaborate with product owners, business analysts, developers, and other stakeholders to understand software requirements and technical specifications.
- Design, develop, and execute test plans, test cases, and test scripts to validate software functionality, performance, and reliability.
- Perform manual testing, identify defects, and document detailed bug reports, including reproduction steps.
- Conduct regression testing to ensure defect resolution and verify that new changes do not introduce new issues.
- Assist in test automation efforts by developing and maintaining automated test scripts using testing frameworks and tools.
- Work closely with development teams to reproduce, troubleshoot, and resolve reported issues.
- Identify opportunities for process improvements and contribute to the implementation of best QA practices.
- Set up and maintain test environments, including configuring hardware and software components.
- Stay updated with the latest QA trends, tools, and methodologies to enhance testing processes.
- Support the release process by ensuring high-quality software deployment with minimal defects.
- Participate in Agile/Scrum ceremonies, including daily stand-ups, sprint planning, and retrospectives.
Requirements
- 1-2 years of hands-on experience in software Quality Assurance, focusing on manual testing, test execution, and bug reporting.
- Strong understanding of QA principles, testing techniques, and the full Software Development Life Cycle (SDLC).
- Experience using test management tools like TestRail or Zephyr, and defect tracking systems such as JIRA or Bugzilla.
- Exposure to automated testing tools such as Selenium, Appium, or equivalent, with basic knowledge in UI and API automation.
- Basic familiarity with tools and concepts related to performance and load testing (e.g., JMeter, Gatling).
- Proficient in writing clear, concise, and comprehensive test cases, test plans, and test reports.
- Familiar with Git, GitHub/GitLab, and able to collaborate in shared code environments.
- Foundational knowledge of SQL for database validation and familiarity with scripting/programming (e.g., Python, Java) to support test automation.
- Practical experience testing across web and mobile applications (iOS and Android).
- Understanding of Continuous Integration / Continuous Deployment (CI/CD) pipelines and related tools.
- Awareness of basic security testing practices and use of mobile testing tools and simulators/emulators.
- Ability to create and manage test data and maintain QA environments for consistent testing.
Generating Apply Link...