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

Pin It on Pinterest