Description:
As a key member of our QA team, you will be responsible for executing both manual and automated test cases, identifying software issues, and collaborating closely with developers, product managers, and other team members. In addition to these core duties, this role requires a commitment to staying updated on the latest trends, tools, and best practices in quality assurance, ensuring that our testing methods are always advancing and aligned with industry standards.
Key Responsibilities Include:
- Reviewing and analyzing requirements, specifications, and technical documents to develop structured test strategies
- Conducting manual and automated testing of web and mobile applications
- Identifying, documenting, and tracking bugs using tools like JIRA, Bugzilla, or similar
- Assisting in the development and execution of automation frameworks
- Participating in product design reviews and providing input on functional requirements
- Collaborating with developers to resolve issues and verify bug fixes
Required Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)
- Junior Level: 0-2 years of experience in software quality assurance
- Mid-Level: 3-5 years of experience in software quality assurance
- Hands-on experience with automation tools such as Selenium, TestNG, or JMeter
- Familiarity with bug tracking and test management tools (e.g. Redmine)
- Experience in API testing using tools like Rest Assured and Postman
- Strong understanding of the software development lifecycle (SDLC) and testing methodologies
- Excellent analytical and problem-solving skills
Nice to Haves:
- Familiarity with Agile methodologies
- Experience with NodeJS and basic coding/scripting knowledge
- Strong communication skills in English
- A proactive attitude and a passion for tackling challenging solutions