Responsibilities and Duties :
- Act as a QA, actively participating in the software development lifecycle;
- Analyze requirements and specifications, ensuring full understanding of the functionalities to be tested;
- Develop comprehensive test plans, including functional and non-functional test conditions;
- Perform test checks and create test automation, recording results, identifying, and documenting any issues found;
- Document the product to ensure understanding and knowledge sharing across the team;
- Work closely with the development team and other stakeholders, providing relevant feedback to ensure software quality;
- Participate in code reviews and provide suggestions for improvement, focusing on early problem detection;
- Contribute to the creation and continuous improvement of quality assurance processes and practices, adopting agile approaches and prioritizing automation whenever possible;
- Track and report quality metrics, providing insights and recommendations for improvement;
- Maintain test automation;
- Manage tasks using tools like Jira, ClickUp, Trello, etc.;
- Develop automated tests (familiarity with frameworks like Appium, WebDriver, WebdriverIO, Cypress, Playwright, ConceptJS, BackstopJS, Detox, Maestro, etc.) in JavaScript;
- Conduct API testing using tools like Postman or similar;
- Execute SQL queries to validate data during testing;
- Version control for test code using tools like Git or SVN;
- Conduct tests on mobile devices;
- Stay updated on quality assurance trends and best practices;
- Share knowledge with the team.
Requirements and Qualifications :
Experience with API, Mobile, and Web testing;Knowledge of testing heuristics to improve application testing approaches;Experience in developing automated tests;Proficiency in programming logic with Java or JavaScript;Previous experience in agile teams and familiarity with methodologies such as Scrum, Kanban, or Lean;Experience with testing techniques (Boundary Value Analysis, Equivalence Partitioning, Decision Table);Ability to identify opportunities for test automation, aiming to increase efficiency and test coverage;Effective communication skills, both verbal and written, for collaboration with different teams and stakeholders;Ability to write clear, concise, and comprehensive test cases.