Job Details

ID #19889095
State California
City Elsegundo
Job type Permanent
Salary USD Depends on Experience Depends on Experience
Source Odesus
Showed 2021-09-19
Date 2021-08-31
Deadline 2021-10-30
Category Software/QA/DBA/etc
Create resume

Senior iOS Quality Engineer

California, Elsegundo, 90245 Elsegundo USA

Vacancy expired!

Job Summary (General Responsibilities): The Senior IOS Software Quality Engineer will be responsible for working with engineers, Software Developers, and Design group in-house and in outsource test labs to meet the product testing needs of the organization, including developing test plans and test specifications based on functional and technical product specifications.The candidate will also work closely with the Design and Design Assurance teams to triage and debug new issues, work collaboratively with Product Management and Engineering teams to identify design solutions to issues discovered during product testing and ensure that all products receive passing grades before release. Ensure that the test results are thorough and clear, so that sound decisions can be made. Candidate will be a key hands-on contributor in the product development life-cycle. The candidate will be responsible for the development of test automation solutions, establishing infrastructure to conduct automated testing, and the creation, execution and maintenance of automated test solutionsHe/She will work closely with Product Management, Program Management and Engineering to proactively identify design improvements, development process issues, facilitate continuous improvement and document resolution procedures.

Specific responsibilities include:
    • Work with Hardware Quality Engineering Manager in developing and implementing test plans, test specifications, procedures, and methodologies across FW and SW applications of the product.
    • Work collaboratively with Product Management and Engineering teams during product development to provide inputs to product functional specifications.
    • Manage test requests to efficiently coordinate staff, test equipment resources and project priorities.
    • Participate in the design requirements and design phase of the automation infrastructure solution to ensure comprehensive test coverage and complete acceptance criteria.
    • Define Software and Firmware test philosophy, and design appropriate test strategy/ test plan and execute to meet project requirements and deadlines.
    • Utilizing SCRUM and AGILE methodologies to oversee a software solution through the entire software development life cycle, from discovery, design, development, and validation.
    • Participate in sprint planning sessions and scrum development tasks when performing unit level testing.
    • Including the details with bug reports - in reproducing test cases, collecting and attaching relevant console logs and screenshots through the Apple’s bug reporting portal, JIRA and Redmine.
    • Ability to participate in reviews, peer input and cross-team leveling
    • Must be able to decipher designed scripts and write test scripts against the design to meet PRD/SW Specifications.
    • Must be able to fill in the gaps in defining the specifications, merge the changes in the document and revisit primary doubts omitted by developers.
    • Participate in design reviews to offer design solutions to failures and anomalies uncovered during product testing.
    • Ability to bend the software until it breaks, and even more importantly, to simulate the actual usage by bending it a little bit over and over repeatedly, making sure it doesn’t break in post deployment setups in production environments for end users.
    • Ability to trace identified bugs, understand nuances of the bug and identify circumstances of its occurrence, and ability to anticipate the path users will tread that will lead to it.
    • Ability to impact severity of the bug in order to make it easier to fix
    • Ability to counter regression bugs and minimize time spent on manual testing.
    • Must possess the ability to be in charge of providing test automation alternatives for accessory update cycles on an iterative basis.
    • Manage maintenance of automation test scripts and maintain a regular history for code revisions.
    • Must be able to utilize existing SDKs and design applications on IOS, iPadOS, macOS, watchOS and windows platforms to help automating redundant manual test cases.
    • Help to define internal SWQA workflow process for products.
    • Must be able to provide root cause failure analysis for bugs identified.
    • Publish test reports / results to provide reliable information in a clear and concise manner that can be utilized for making sound engineering choices.
    • Continuously improve the efficiency and efficacy in test execution, data gathering, reporting and bug tracking.
    • Ability to work in cross-functional teams involving hardware test engineers and software engineers
    • Ability to work cooperatively with external hardware and software vendors.
    • Assist in the procurement of test equipment and commercial test software where applicable to support test requirements.
    • Work with all functional groups to ensure that lessons learned are captured and incorporated into new product designs and development processes.
    • Must be able to manage multiple priorities and tasks in a dynamic work environment.
    • Fulfill responsibilities under ISO 9001 and 14001; understand and fully support ISO system.
    • Fulfill responsibilities under OHSAS 18001, understand and fully support OHSAS 18001 system.
    • Maintain a safe and clean work environment.
    • Understand and follow company rules and regulations.
    • Ability to travel domestically and internationally.
    • Must be capable to work dynamically on multiple projects if required.

Core Competencies:
    • Project Management: Establish project goals, milestones, and procedures, define roles and responsibilities, acquire project resources, coordinate projects throughout company, monitor project progress, and manage multiple projects.
    • Problem Solving/Analysis: Break down problems into smaller components, understand underlying issues, simplify and process complex issues, understand the difference between critical details and unimportant facts. Successful candidate must possess insight and deep acumen to effectively investigate problems in the accessory update module, for example, to investigate test and deployment failures of accessory update cycles, and perform respective root cause analysis
    • Sense of Urgency: Prioritize well, show energy, react to opportunities, instill urgency in others, and meet deadlines.
    • Teamwork: Help team to meet goals, deadlines and responsibilities, listen to others and value opinions, welcome newcomers and promote a team atmosphere.
    • Technical Skills: Understand specialty equipment. Self-motivated and passionate about technology, keep abreast of emerging technologies, is a technical resource for others, follow technology practices and standards.
    • Detailed understanding of various Operating Systems, Windows10, watchOS, iOS, iPadOS, macOS, Linux
    • Knowledge of and experience with the following technologies:
    • LAN design per IEEE 802.3 specifications
    • Mobile Broadband Access: 3G, 4G, 4G LTE
    • Security: VPNs, IPsec, PPTP, L2TP
    • Protocols: TCP/IP, PPPoE, NAT, IGMP, DHCP, DNS, DLNA, UPnP
    • Routers, firewalls and intrusion detection
    • Diagnostic tools such as Network Sniffers
    • IP trouble-shooting skills
    • Test Automation:
    • Design test automation architecture capable of automatically setting up and/or recording relevant environment tests for sanity test cases and regression test cases for hardware and software products.
    • Work with the Development team to create and maintain an automated build verification (“smoke”) test.
    • Work with the Development team to capture and reuse automated unit level test cases, test stubs, SDKs and drivers.
    • Assist the HWQA Manager in the creation of test project status reports and metrics (e.g., Test Dashboard).
    • Assist HWQA testing team by developing appropriate test automation tools, applying the latest techniques in test automation; e.g., data-driven testing to help testing for hardware products.
    • Trace test cases and results back to specific quality risks.
    • Ability to review data transmission traces to identify application deficiencies
    • Strong programming skills and knowledge of iOS platform, especially, proficiency in Swift
    • Development experience involving mobile test automation workflows.
    • Should possess precision and agility to immediately understand the likely failure modes of the existing code
    • Knowledge of hacking/jailbreaking and network security a plus.
    • Enthusiasm for Apple products is a must
    • Excellent verbal and written communication skills.
    • Energized by teamwork and collaboration and is passionate about working hand in hand with engineers and designers to produce quality products.
    • Proven success in performing, documenting, and communicating risk based on formal risk analysis methodologies
    • Highly organized and detail-oriented
    • Familiarity with ERP system concepts, Oracle/Agile preferred.
    • Active participation in the team including risk management, planning, and scoping of projects is a plus

Education and Experience Requirements:
    • BS degree in relevant technical field (Computer Engineering, Computing, Computer Science or EE) required, MS degree a plus. Able to quickly grasp technical product quality issues, failure analysis reports, test reports, and technical engineering / design solutions.
    • Must have experience in designing test automation architecture and relevant automation tools on iOS, Windows, macOS ,watchOS, and Linux platforms that can effectively facilitate the SWQA and HWQA testing requirements
    • 5-7 years of demonstrated experience in Software Test Engineering, Agile/sprint management, test automation and software development roles.

What you’re getting intoWe’ve got big collaborative spaces for your big ideas, so bring an open mind and leave your suit in the closet. We all are committed to creating unique and rewarding consumer experiences. Everyone is interested in succeeding – for the team, for themselves and for the business. Cross-functionally and across the company, everyone has common goals and aspires to be their best.

You will learn something new or at least look at things differently every day. There are so many smart and creative people around that you’ll be motivated to pursue the ideal.

Team spirit is infectious. It is an extremely open workplace, where communication is essential. Not every idea will be accepted, but you’ll be asked for your point of view. Innovation thrives on multiple and varied levels. We challenge conventional wisdom and refuse to accept that something cannot be done.

Vacancy expired!

Subscribe Report job