
Senior Software Development Engineer in Test - Java, Appium
- Bangalore, Karnataka
- Permanent
- Full-time
- Lead test strategy and planning across complex mobile feature areas (iOS/Android).
- Architect and maintain robust test automation frameworks using Appium, XCUITest, Espresso, and Java.
- Design and execute test suites covering functional, regression, integration, UI/UX, and system-level scenarios.
- Integrate test automation into CI/CD pipelines and device clouds (e.g., BrowserStack, Firebase Test Lab, or in-house).
- Drive testing of MDM-related workflows, device compliance, certificate management, and provisioning.
- Develop and run unit tests, API tests, smoke tests, and end-to-end tests across mobile stacks.
- Maintain and enhance test case repositories in TestRail (or equivalent tools), ensuring comprehensive coverage.
- Ensure test data management, mocking, and environment configuration for mobile testing is standardized.
- Review PRs and automation code written by peers, providing feedback and enforcing coding best practices.
- Mentor and train junior and mid-level SDETs on tools, practices, and automation architecture.
- Coordinate triage of complex defects with dev leads, product owners, and release management.
- Drive quality metrics adoption and actively reduce test flakiness, false positives, and redundancy.
- Collaborate with DevOps and infrastructure teams to provision simulators, real devices, and cloud testing environments.
- Stay ahead of evolving Apple/Google testing frameworks, OS changes, and enterprise security requirements.
- Passionate about quality engineering, mobile ecosystems, and automation scalability.
- A strong communicator who collaborates well with cross-functional teams.
- Highly organized, hands-on, and motivated to bring structure into fast-moving projects.
- Committed to continuous learning and coaching others.
- 8+ years of experience in software testing or SDET roles.
- Deep expertise in Java-based automation frameworks and tools like Appium, XCUITest, Espresso.
- Experience testing MDM-enabled mobile apps (e.g., with Ivanti, Intune, Workspace ONE, etc.).
- Strong working knowledge of iOS automation tools and techniques (Xcode, XCTest, XCUI).
- Experience building or extending test frameworks, writing reusable test components and drivers.
- Demonstrated experience with TestRail, Jira, and test case management workflows.
- Proficient with source control tools like Git and CI systems like Jenkins, GitHub Actions, or Bitrise.
- Solid understanding of unit testing frameworks (JUnit, TestNG, XCTest) and mocking libraries.
- Strong knowledge of mobile app architecture, REST APIs, JSON, networking, and security testing.
- Experience in handling test planning and execution for large feature releases and cross-device matrix.
- Experience automating tests for apps distributed through enterprise or MDM channels.
- Experience with certificate-based auth, VPN, identity providers, and mobile threat defense (MTD).
- Familiarity with Swift/Objective-C for test hooks and deep-level debugging.
- Knowledge of mobile accessibility standards and tools (e.g., Accessibility Inspector).
- Experience with performance profiling and crash analysis tools (Instruments, Crashlytics, Charles Proxy).
- Experience driving adoption of shift-left testing and test-driven development (TDD/BDD).
- Contributions to test automation tooling or open-source test libraries is a plus.
- You will elevate mobile quality engineering at Ivanti by driving best practices in mobile automation and continuous testing.
- Your work will directly enhance user experience, product stability, and enterprise-grade security.
- Your mentorship will uplift the skills and output of the entire QA team and help scale our testing processes globally.