Job Description
Work Flexibility: Hybrid or Onsite
iOS / visionOS Test Engineer will be responsible for Test designing and Test Execution of advanced features for our iOS/VisionOS (Mixed Reality) applications, as well as maintaining and optimizing existing features. This person will lead the software testing and work closely with the rest of the development / testing teams, including designers and backend developers, to ensure that our apps meet the highest standards of quality and performance.
Who We Want:
- Dedicated achievers. Relentless about quality, people who thrive in a fast-paced environment and will stop at nothing to ensure a project is complete and meets regulations and expectations.
- Curious learners. Engineers who seek out cutting-edge research and information to expand and enhance their ability to develop software.
- Goal-oriented developers. Keeping the customer and system requirements squarely in focus, people who deliver safe and robust solutions.
What You Will Do:
- Lead out on testing of Mobile Applications for iOS/VisionOS products include iPads, iPods, iPhones, and VisionPro.
- Test Plan Development for prototypes for future AR/xR experiences, drive continued development, and integrate robust solutions into product.
- User Interface (UI) Testing: Test plan and Verify visually appealing and intuitive user interfaces that provide an exceptional user experience, using Swift or Objective-C and leveraging iOS frameworks such as UIKit, ARKit, etc.
- Model Deployment and Integration: Work closely with the Computer Vision team to test deployment of AI/ML models and assets into medical devices or head-mounted devices. This may involve optimizing models for real-time performance, ensuring compatibility with the device's hardware and software, and implementing APIs for seamless communication between the AI/ML model/assets and the device.
- Conduct and design advanced Test Automation, prototyping and testing.
- Conduct advanced problem solving, identify potential solutions, and evaluate them against component and sub-system requirements.
- Conduct and design research and studies to support advanced product design.
- Translate user needs to design inputs/specifications and produce advanced component and sub-system level designs.
- Analyze and correct complex product design issues, using independent judgment.
- Independently balance design tradeoffs while designing a component of the system.
- Develop and design software systems per requirements and architecture defined.
- Design, architect, and develop maintainable, testable, functional software that meets product and customer requirements
- Enforce and maintain software coding standards
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Mentor junior mobile developers
- Lead cooperative efforts with R&D, Quality, Manufacturing, Regulatory, Clinical, Marketing and Project Management to ensure project success
- Lead and support other team members to create or improve procedures, policies, processes, systems, and technology requirements
- Develop and utilize tools to enhance the company’s product/process development or performance
- Mentor and grow technical talent within discipline/function
- Lead and support complex product development for cross functional teams, influencing multiple technical areas of expertise
- Hold the team accountable to deliver high quality results with passion, energy and drive to meet business priorities
- Mentor, develop and influence across the business, intentionally building divisional relationships
- Identify and implement design and process solutions and ensure they are sustained over time
- Lead code reviews for projects/systems as independent reviewer applying design principals, coding standards and best practices
- Collaboratively review and update coding standards
What You Will Need:
- 7+ years of work experience with Bachelor's degree in Software Engineering/ Computer Science or other related discipline (Master's preferred)
- Minimum 6+ years of experience in iOS Testing
- Strong experience in Testing App of cutting Edge Technology including Swift and Objective-C
- Experience with some of the following technologies is a huge plus:
- UIKit, Core Data, Core Bluetooth, NSURL Session, AVFoundation
- Experience with ARKit and RealityKit is a huge plus.
- Experience with other AR/XR frameworks such as Unity is a huge plus
- Excellent debugging skills.
- Talent for cleanly architecting UI features
- Passion for quality and attention to detail
- Superior ability to identify and resolve complex problems
- Excellent communication skills with the ability to work cross-team
- Inquisitive and highly motivated self-starter
Travel Percentage: None
Job Details
- Job Location
- India
- Company Industry
- Other Business Support Services
- Company Type
- Unspecified
- Employment Type
- Unspecified
- Monthly Salary Range
- Unspecified
- Number of Vacancies
- Unspecified