Key Responsibilities:
- UI Automation Testing:Design and implement automated tests for web and mobile applications.
- Work withPlaywright(preferred) to build automation frameworks, and apply your knowledge ofSeleniumandAppiumfor UI testing across different platforms (web and mobile).
- API Testing:Perform API testing using tools such asPostmanfor functional testing andJMeterfor performance and load testing. Ensure seamless integration and performance under various conditions.
- Unit Testing:While not currently implemented, a familiarity with unit testing frameworks (in any language) is desirable, as it can be crucial for ensuring the stability of individual components.
- Test Case Creation and Documentation:Write detailed test cases, document test results, and provide clear feedback on defects. Ensure test coverage is comprehensive, organized, and transparent for team members and management.
- Manual Testing (if applicable):While not the primary focus, a strong background in manual testing, especially in exploratory testing and problem-solving, will be beneficial for understanding the full spectrum of product functionality.
Requirements
Key Requirements:
- Strong English Communication Skills:Excellent written and verbal communication skills for clear and effective collaboration with cross-functional teams.
- UI Automation Frameworks:
- Playwright(strongly preferred; experience or enthusiasm for learning this tool is a big plus).
- Selenium(experience with this industry-standard framework is a must).
- Appium(knowledge of mobile automation testing is beneficial).
- API Testing Experience:
- Familiarity withPostmanfor API testing.
- Experience withJMeterfor performance and load testing is highly valued.
- Unit Testing Knowledge:While we currently do not implement unit tests, familiarity with testing individual components and ensuring their stability is appreciated.
- Test Case Writing & Documentation:Proven ability to write well-organized and detailed test cases, and to maintain clear documentation of test results and defects.
- Manual Testing Experience:While automated testing is the focus, prior manual testing experience is an asset, particularly for debugging and troubleshooting.
- Problem-Solving Abilities:Strong analytical and problem-solving skills, with the ability to identify issues in complex systems and suggest solutions.
Nice to Have:
- Familiarity with additional testing tools and methodologies.
- Experience with CI/CD integration for automated testing.
- Agile/Scrum development experience.