Tech Stack
AndroidiOSJavaJavaScriptJenkinsJUnitSelenium
About the role
- Plan, design, and execute test strategies that ensure quality at every stage of development.\n
- Develop and execute detailed test cases and scripts for software applications.\n
- Collaborate with developers, project managers, and other stakeholders to maintain high standards of product quality.\n
- Track, report, and prioritize defects, working actively to support timely resolution.\n
- Leverage your automation skills to implement and maintain testing frameworks, including tools like Selenium WebDriver and TestNG.\n
- Design and execute API tests for RESTful services to ensure seamless integration.
Requirements
- Strong experience in software testing fundamentals, including test planning, execution, and reporting, with a focus on mobile applications.\n
- Proficiency in programming and scripting, with experience in at least one programming language (Java or JavaScript).\n
- Hands-on experience with mobile automation tools such as Appium, Espresso (Android), or XCUITest (iOS), and familiarity with testing frameworks like TestNG or JUnit.\n
- Knowledge of API testing tools (e.g., Postman) and experience testing RESTful APIs for mobile backends.\n
- Familiarity with CI/CD pipelines (Jenkins, GitLab CI/CD) and version control (Git), including integration of mobile test suites into build pipelines.\n
- Understanding of mobile-specific testing considerations, including different screen sizes, OS versions, network conditions, and device performance.\n
- Strong analytical thinking, with the ability to break down complex systems into smaller components.\n
- Excellent English communication skills, with the ability to document clearly and communicate effectively with both technical and non-technical stakeholders.\n
- Detail-oriented, with a meticulous approach to defect identification and reporting.\n
- Adaptable and quick to learn new tools and technologies in a fast-paced environment.