Apply

SDK Quality Assurance Engineer

Posted 2024-10-23

View full description

πŸ’Ž Seniority level: Senior, 3+ years

πŸ“ Location: Thailand

πŸ” Industry: Social technology

🏒 Company: Amity (UK; US; IT; THAILAND)

πŸ—£οΈ Languages: Thai, English

⏳ Experience: 3+ years

πŸͺ„ Skills: Software DevelopmentAgileAndroidFlutterJavaJUNITPeople ManagementQASCRUMAPI testingMavenRegression testingSeleniumCollaborationProblem SolvingAgile methodologies

Requirements:
  • 3+ years of work experience in test automation or development.
  • Proficiency in Java or at least two other programming languages.
  • Demonstrable experience in writing automated test cases using various frameworks such as Appium, XCTest for iOS, Selenium WebDriver with Java via Maven, JUnit tests, or in-house Flutter stacks.
  • Comprehensive knowledge in test automation, including writing tests, API testing with Postman, Appium, Robot Framework, Selenium WebDriver.
  • Solid understanding of test automation principles and best practices.
  • Experience in regression testing is desirable.
  • Familiarity with Agile methodologies and Scrum is beneficial.
  • Excellent problem-solving skills and ability to strategize beyond problems.
  • Proven experience in parallel testing and distributed testing.
  • Strong mentorship skills and experience in a people management role.
Responsibilities:
  • Lead the design, development, testing, and deployment of automation frameworks across Android, iOS, Web, and Flutter.
  • Drive discussions for both technical and non-technical audiences in review processes.
  • Establish efficient, reliable, and scalable automation with the implementation of best practices, such as asynchronous test operations.
  • Troubleshoot, identify trends and defects, and guide your team in prioritizing and resolving them.
  • Contribute to code reviews and work on continuous improvement of code quality.
  • Mentor and foster the technical competency of your team members.
  • Own and support the maintenance of automation frameworks in a self-directed manner.
  • Strategically implement new automation technology investments and test approaches.
  • Define and oversee a sprint roadmap for test automation in conjunction with the team.
  • Coordinate and align your team's automation tasks to ensure timely delivery.
  • Participate proactively in the Software Development Life Cycle.
Apply