iOS Software Development Engineer in Test (Remote)@ CrowdStrike
Job Information
Job Description:
What You’ll Do:
- Maintenance and improvements of the mobile sensor testing strategy, developing unit tests, UI tests, and end-to-end tests
- Maintenance and improvements of the mobile sensor CI/CD pipeline
- Build useful tools and frameworks for effective test development; the goal is to minimize manual testing and allow the team to write automated tests
- Develop metrics and monitoring tools to assess the health of the product, and remediate issues when necessary
- Improving the overall testing strategy for the mobile sensor to increase robustness and coverage
- Identify and write specialized tests to assess performance, scalability, and limits of the mobile sensor
- Debug issues found through test or customer feedback to identify the root cause and use this knowledge to further improve tests
- Work with product and release management to control risk, improve quality, and streamline our release cycles
- Rigorous product and test code reviews with a focus on improving the security and robustness of the mobile sensor
What You’ll Need:
Experience in:
- Developing tests for iOS applications
- Debugging issues using real mobile devices
- Developing custom test frameworks and tools
- Writing high-quality code
Knowledge of:
- Swift
- Xcode and command line tools
- CI/CD pipelines and tools such as Jenkins
- Version control with Git and Bitbucket or similar
- Development and branching strategies
- Fundamental computer science concepts (e.g., data structures, algorithms, and software design)
Ability to:
- Write and automate test cases
- Triage bugs and write actionable bug reports
- Define and implement test strategies for new features
- Read code with a focus on its robustness and security (or lack thereof)
Teamwork:
- Collaboration: ability to work with colleagues in a variety of roles (including engineering, program and product management)
- Communication: Ability to communicate complex ideas clearly and effectively at all levels (both technical and non-technical)
- Experience working on a team to ship major features and releases
Remote:
- Experience working in remote and distributed environments
Bonus Points:
- Knowledge of Objective-C, Rust
- Experience with automated on-device testing
- Experience developing automated UI tests
- Experience in advanced testing scenarios such as power testing, performance testing, stress testing etc
Benefits:
- Remote-first culture
- Market leader in compensation and equity awards with option to participate in ESPP in eligible countries
- Competitive vacation and flexible working arrangements
- Physical and mental wellness programs
- Paid parental leave, including adoption
- A variety of professional development and mentorship opportunities
- Access to CrowdStrike University, LinkedIn Learning and Jhanna
- Offices with stocked kitchens when you need to fuel innovation and collaboration
- Birthday time-off in your local country
- Work with people who are passionate in our mission and Great Place to Work certified across the globe
Experience Level: Senior
Work From: Remote from Region Germany
Company Information
View all jobs of Company: Click here