Job Description
About us:
Symplast stands as a premier solution tailored for Plastic Surgeons and Medical Spas. Established in 2013 by seasoned plastic surgeons, Symplast is recognized as the leading Mobile EHR/Practice Management software in the plastic surgery and med spa sector. Serving over 3,500 aesthetic professionals nationwide, Symplast provides a secure, HIPAA-compliant cloud platform. Its all-encompassing mobile application streamlines aesthetic operations from any global location, integrating features from front desk management to AI-driven insights, ensuring seamless practice operations. As a pioneering authority in telehealth and telemedicine within aesthetics, Symplast offers unmatched capabilities. Our offerings range from a user-centric Patient App and insightful Marketing Analytics to a top-tier EHR, comprehensive Practice Management System, adept Insurance Billing, and more, making us the industry's most advanced technological provider. Our diverse, fully remote team harnesses cutting-edge technologies across iOS, Android, MacOS, and Windows, powered by a micro-service infrastructure on the world's top cloud providers.
Position Overview:
Symplast is seeking an experienced Mobile Automation Engineer to join our forward-thinking, fully remote team. In this role, you will work closely with cross-functional teams to design, build, and implement test automation frameworks across mobile platforms (iOS and Android), web applications, and native applications for macOS and Windows. Your expertise will ensure a seamless, high-quality experience for users, with a strong focus on automating tests for these platforms using cutting-edge tools and technologies. You will play a key role in integrating these automation tests into our continuous integration/continuous deployment (CI/CD) pipeline, contributing to the speed and reliability of our releases.
As part of a rapidly evolving organization serving the medical aesthetics industry, you will collaborate with teams that leverage technologies like AI, telemedicine, and cloud-based microservices. This is an exciting opportunity to apply your skills in a high-velocity agile environment, making a significant impact on the future of healthcare technology.
Key Responsibilities:
- Automate tests for mobile, desktop, and web applications using Java, Appium, Cypress, and Playwright. Understand application features and write test scripts to replicate user actions across different platforms.
- Implement and maintain automated API testing to ensure backend services communicate effectively with mobile and web applications.
- Develop and execute automated performance tests to ensure scalability, reliability, and responsiveness of applications.
- Develop and maintain an automated functional test suite, ensuring the creation of reliable test scripts following best practices.
- Integrate automated tests into the CI/CD process, continuously improving and expanding the coverage of automation tests.
- Identify and correct issues in existing automated scripts, adjusting current testing tools to fit different testing environments, including various mobile and desktop setups.
- Collaborate closely with development and DevOps teams to enhance test coverage, resolve issues, and streamline the release process.
- Set up, manage, and maintain test data to ensure comprehensive coverage for functional and non-functional tests.
- Actively participate in retrospectives, sprint planning, and product discussions, providing feedback from testing results to help shape the product.
Required Qualifications:
- Minimum of 7 years of experience in automated testing across all phases of the SDLC, with at least 4-5 years focused on iOS and MacOS native application automation using Appium and Java.
- At least 5 years of experience with Cypress or Playwright for web application automation tests.
- Extensive experience in mobile app automation testing using Appium and a deep proficiency in mobile app testing tools.
- Experience with RESTful API Automation: Solid experience in automating API tests using tools like Postman, RestAssured, or similar.
- Mastery in maintaining and enhancing Selenium Java automated tests integrated with Appium.
- Experience with Performance and Load Testing using tools like JMeter, k6, Locust, or similar.
- Demonstrated experience in testing native mobile applications for Windows, MacOS, and iOS platforms.
- Proficiency in advancing test framework design and implementation and continuously enhancing test suites for maximum test coverage.
- Familiarity with source control/configuration management tools like Git and Azure DevOps.
- Proficient in standard QA methodologies and tools, including functional API testing, integration testing, and UI functionality and usability testing, with a focus on automation.
- Experience integrating automated tests into CI/CD pipelines using tools such as Jenkins, CircleCI, or Azure Pipelines.
- Proven experience collaborating within a remote or distributed development team, thriving in an agile, high-velocity setting.
Preferred Technical Proficiencies:
- Automation Tools: Playwright, Cypress, XCUITest, Appium + Webdriver.
- Languages: Java, JavaScript, Python
- Understanding of Client-Server Architecture.
- Cloud Platforms: Experience working in cloud-based environments such as AWS, GCP, or Azure.
- Security Testing: Familiarity with security testing practices to address vulnerabilities in mobile and web applications.
- Database Testing: Proficiency in verifying data integrity and backend workflows through automated tests, ensuring seamless integration between the application and the database.
- Experience with tools for generating automated test reports (e.g., Allure TestOps, ReportPortal) to provide clear insights into test results.
Similar Jobs
Explore other opportunities that match your interests
Quality Engineer for Kubernetes Operators
percona
Zeektek