Job Description
Company Description
Magic Leap is an eclectic group of visionaries, rocket scientists, wizards, and gurus from the fields of film, robotics, visualization, software, computing, and user experience.
We are growing quickly, and this is the time to get on board and play a role in shaping the way people will be interacting with the world tomorrow.
Job Description
The primary responsibility of the QA Lead for Applications & SDK is to ensure the manual and automated testing efforts for assigned projects meet the quality standards set by product owners. The lead will focus on analyzing requirements, assisting in developing and testing sample applications, and creating and maintaining manual and automated test cases in line with ongoing agile development across the application framework, all core applications, all SDKs, and the developer tools. Qualified candidates need to be a self-starter and able to operate in a highly dynamic environment.
Responsibilities
- Responsible for testing Applications, Application Framework and SDK & Developer Tools within a high-volume electronics organization
- Help lead team, with hands-on execution to ensure delivery of the best quality product
- Ensure appropriate and detailed testing strategy and plans are in place for all projects to ensure schedule
- Review, evaluate, plan and improve existing and future QA tools, processes and methodologies
- Handle the complexity of the daily activities and think both tactically and strategically to deliver quick but efficient testing solutions
- Influence design, development and architectural counterparts to design for testability
- Work hand-in-hand with product teams, key stakeholders and developers
- Support overall engineering and architecture effort of the software group from a quality perspective
- Do code reviews, leveraging test driven principles to develop high quality test scripts
- Investigate, troubleshoot and verify software defects and other technical issues
- Ensure API and code coverage across all SDKs and minimize testing coverage gaps by doing test case reviews to continually improve the effectiveness and quality of the application framework and release
- Analyze and report on test progress, status and performance metrics across projects, programs
- May require 10-20% of travel and flexible hours is desired
Qualifications
- 7+ years of experience in a Testing lead role, with additional 5+ years of experience in software development (C/C++/C#/JavaScript)
- 5+ Experience managing contract/external resources for software testing
- Proven experience of requirements-based testing with understanding of software/hardware development life cycles
- Thorough knowledge of QA testing methods, test tools, best practices and processes with the ability to manage phased testing
- Solid knowledge of testing techniques to determine appropriate number of test iterations and applying risk-based testing concepts
- Thorough understanding of all test fundamentals, test management tools, and defect tracking tools
- Experience with analyzing requirements, test planning / execution, automated testing and reporting
- Experience with mobile software development and, testing and developing custom / sample applications in an embedded system
- Experience in (unit, system, integration, regression, system, performance, reliability, power & certification) testing
- Experience with testing SDKs, APIs and applications on embedded devices
- Knowledge of Linux/Unix, Google C++ Test Framework (GTest) and Google C++ Mocking Framework (GMock) is a plus
- Experience with testing 3D computer graphics/AR/VR is a plus
- A high-level of attention to detail with excellent analytical and investigative/problem-solving skills
- Excellent communication, problem-solving, debugging and troubleshooting skills to root cause complex issues
- Excel in a fast-paced, agile environment supporting multiple projects using a wide variety of technologies
- Excellent oral and written communication skills including effective presentation with a dynamic and "can do" attitude
Education
- BS/MS in Computer Science / Computer Engineering or equivalent experience
- MBA is a plus
Additional Information
----------------------
All your information will be kept confidential according to Equal Employment Opportunities guidelines.