Overview:
We are looking for a motivated Junior QA Engineer with 0-2 years of experience in software testing to join our team. You will be a critical part of ensuring the quality and stability of our products. In this role, you will be trained to work with both manual and automated testing tools, gaining hands-on experience with various testing methodologies. This is a great opportunity to grow your skills in a dynamic and collaborative environment.
Responsibilities:
-
Test Planning & Design:
- Learn how to analyze product requirements and participate in discussions with product owners and developers to create effective test cases.
- Help develop comprehensive test plans to ensure adequate coverage for both functional and non-functional aspects of the application.
-
Manual Testing:
- Execute manual test cases across various platforms (web, mobile, desktop) to identify bugs and issues.
- Document test results and log defects using bug-tracking tools such as JIRA or similar.
- Perform usability and user experience testing to ensure the product is intuitive for end users.
-
Automation Learning:
- Participate in training for automation tools such as Selenium, Appium, or Cypress.
- Assist senior engineers in developing and running automated test scripts.
- Learn to maintain and expand test automation frameworks for regression testing.
-
Regression & Retesting:
- Conduct regression tests to ensure new code changes do not negatively affect existing functionality.
- Retest resolved bugs to ensure fixes work as expected and do not introduce new issues.
-
Collaborate in Agile Teams:
- Participate in Agile ceremonies, including sprint planning, daily standups, and retrospectives.
- Work closely with cross-functional teams to ensure testing aligns with project timelines.
-
Continuous Learning:
- Stay updated with the latest trends and best practices in testing and quality assurance.
- Leverage mentorship opportunities from senior QA engineers to accelerate your career growth.
- Attend workshops, seminars, and training sessions as part of your professional development.
Key Skills:
- Strong analytical thinking and problem-solving skills.
- Basic understanding of software testing principles (e.g., black-box, white-box testing).
- Familiarity with bug tracking and test case management tools (e.g., JIRA, TestRail).
- Good verbal and written communication skills.
- Eagerness to learn and adapt to new technologies and methodologies.
Preferred Skills:
- Knowledge of any programming or scripting languages (Python, Java) is a plus.
- Exposure to automation tools like Selenium, TestNG, or Appium would be an advantage.
- Basic understanding of the software development lifecycle (SDLC) and Agile methodology.
Education:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- ISTQB certification (or equivalent) is a plus but not mandatory.