Senior Software Development Engineer in Test (SDET)
Accountabilities
As a Senior SDET, you will play a key role in building sustainable testing solutions, strengthening engineering practices, and ensuring software reliability across a multifaceted technology environment. Your main responsibilities will include:
Design, develop, and maintain scalable automation frameworks and comprehensive test suites across mobile, web, API, and backend environments.
Improve automated test coverage, execution performance, reliability, and maintainability while reducing flaky tests.
Develop, maintain, and troubleshoot test environments, automation tools, and supporting infrastructure.
Integrate automated testing into CI/CD pipelines to identify defects earlier and support reliable software releases.
Develop testing strategies, test plans, and reusable test cases based on requirements, technical complexity, customer workflows, and potential risks.
Perform manual, exploratory, regression, and automated testing across native iOS and Android applications, web platforms, internal and public APIs, database migrations, and AWS-based services.
Investigate complex system interactions, edge cases, and unexpected behaviors to identify defects and potential risks.
Determine when automation is most effective and when hands-on testing is necessary to ensure comprehensive quality coverage.
Troubleshoot complex defects and test failures, identify root causes, document reproducible findings, collaborate on solutions, and validate fixes.
Mentor other Test Engineering team members by sharing technical expertise and strengthening their automation and testing capabilities.
Contribute to the development and continuous improvement of testing standards, tools, and engineering practices.
Explore and apply AI-assisted development and testing technologies to improve quality, efficiency, and test coverage.
Collaborate with Software Engineers, Product Managers, DevOps professionals, and other testing specialists.
Maintain a strong customer-focused approach, ensuring that technical quality supports the real-world needs of healthcare professionals.
Requirements
The ideal candidate combines advanced software testing knowledge, strong programming capabilities, and proven experience building reliable automation solutions. You should demonstrate sound technical judgment, a collaborative mindset, and the ability to guide others. Key qualifications include:
Demonstrated expertise in software testing and quality assurance, including test planning, manual and exploratory testing, regression testing, and defect reporting.
Proven experience designing, implementing, and maintaining reliable automation frameworks and substantial test suites over time.
Experience with unit, integration, and end-to-end testing across mobile, web, and API environments.
Previous experience mentoring engineers or testers, sharing technical knowledge, and contributing to testing and automation strategies.
Hands-on programming or scripting experience with languages such as Swift, Java, Kotlin, Ruby, TypeScript, Bash, Python, or comparable technologies.
Practical experience testing mobile and web applications, internal and public APIs, database migrations, and complex system integrations.
Familiarity with mobile testing tools and frameworks, including Xcode/XCTest for iOS, Android Studio/Espresso/Jetpack Compose for Android, and Playwright for web testing.
Experience with GitHub, GitHub Actions, CI/CD workflows, Linux environments, and automated test troubleshooting.
Working knowledge of AWS services such as EC2, CloudWatch, ECS, ECR, and CloudFormation.
Familiarity with supporting technologies and tools such as Docker and Fastlane.
Experience using test management and issue-tracking platforms such as Jira, Qase, or similar solutions.
Strong debugging, analytical, and problem-solving skills, including the ability to identify root causes and assess testing approaches.
Excellent communication and collaboration skills, with the ability to work effectively across engineering, product, DevOps, and testing teams.
Hands-on experience exploring AI-assisted development and testing tools such as GitHub Copilot, Claude Code, or ChatGPT.
How Jobgether works
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1