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.