Software Development Engineer in Test
KeySkills
Job Description
Job Description:
We?re looking for an experienced, motivated, and hands-on Software Engineer who brings strong ideas about large-scale design, security, cloud, UI design, and mobile technologies. You?ll apply your deep expertise to design, develop, and deliver world-class Unified Endpoint Management (UEM) solutions.
At IBM MaaS360, a market leader in UEM, you?ll contribute to a 100% SaaS product delivered from 10 global data centers, serving 16K+ tenants and supporting 5M+ devices.
What You?ll Do (Essential Job Functions)
-
Design and automate tests across multiple dimensions (unit, functional, security, localization, performance) in an Agile environment.
-
Execute system tests and exploratory tests to ensure software quality.
-
Collaborate with developers, product managers, and support engineers to identify, prioritize, and resolve issues.
-
Develop and maintain test automation frameworks to scale testing efforts across environments.
-
Improve product quality through coaching, training, and process improvements.
Required Technical & Professional Expertise
-
Strong knowledge of software development tools, methods, and languages.
-
Solid understanding of test design, configuration, and execution.
-
Hands-on experience with databases (Oracle or similar).
-
Proven troubleshooting skills (memory, performance, battery, network optimization).
-
Strong experience writing unit, security, and performance tests.
-
Automation testing expertise across web, iOS, Android, and Windows platforms.
-
Proficiency with:
-
Java, JUnit, Appium, Selenium, Sikuli, Vinnium
-
JMeter, Jenkins, Web Services, Linux
-
Database testing, Automation, Mobile platforms
-
-
Familiarity with Big Data Analytics, IoT, and NLP.
-
Experience developing or testing Mobile Device Management (MDM) solutions.
-
Knowledge of major mobile platforms (iOS, Android, etc.).
-
Strong communication skills and ability to guide junior engineers.
-
Passion for usability, simplicity, and consistency in testing and product development.
Preferred Skills
-
Exposure to security testing in SaaS environments.
-
Experience with quality assurance processes in large-scale enterprise software.
-