BF

Senior Software Development Engineer in Test

Hiring from
Probably Worldwide
Work type
Remote
Posted
Is this job info correct?

604,856 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

Job Description

This is a remote position.

B5 Recruiting is looking for a Senior Software Development Engineer in Test with a focus on mobile test automation. The Quality Assurance practice is growing at our client´s company, and we are looking for someone to help drive the Automation specialization within the QA team. This position is responsible for writing and maintaining automated end-to-end tests for React Native mobile applications in a positive, challenging environment. You'll be authoring tests against connected consumer products, working closely with cross-functional team members in a collaborative Agile environment, and testing cutting-edge technologies.

What You'll Accomplish:


· Author and maintain end-to-end automated tests for React Native mobile applications using Detox and Jest

· Read and navigate application source code (TypeScript/React) to understand feature behavior and build reliable, well-targeted tests

· Develop maintainable, scalable, and readable test suites organized by feature and screen

· Build and maintain visual/snapshot regression coverage across platforms (iOS/Android) and themes (light/dark)

· Validate app behavior against mocked service and device-simulation layers, including connected-product flows (Bluetooth/BLE, device registration, WebSocket)

· Identify and document clear and concise software defects, and link automated tests to test-case management (Jira/Xray)

· Develop and maintain test plans based on documented requirements and designs

· Keep automated tests running reliably in CI (Bitrise/Bitbucket pipelines), diagnosing and reducing flakiness

· Develop best practices and approaches for mobile test automation, and help mentor other QA members on the automated skillset

· Generate meaningful estimates for automated and manual test work

· Prepare and present findings, reports, and metrics

· Stay up to date with new testing tools and strategies

· Collaborate with Business Analysts, Software Developers, Project Managers, and User Experience Designers to ensure consistent project execution


Nice to have:


· Experience testing connected products / IoT (Bluetooth/BLE, device registration, real-time messaging)

· Experience with visual/snapshot regression testing and baseline management

· Experience with test-case management tools (Jira/Xray) and reporting automated results back to them

· Experience with Expo / EAS build tooling

· Knowledge of Accessibility, Security, and Performance testing



Requirements


· 5 years of experience in test automation design, development, and implementation for web and/or mobile applications

· Strong programming skills in TypeScript or JavaScript (required); comfort reading React / React Native application code

· Hands-on experience authoring native mobile UI automation with Detox, Appium, XCUITest, or Espresso/EarlGrey

· 5 years of manual testing experience

· Experience running mobile tests against iOS simulators and Android emulators, locally and in CI

· Experience integrating automated tests into CI/CD pipelines (Bitrise, GitHub Actions, Bitbucket Pipelines, or similar)

· Demonstrated analytical skills using various tools and data sources

· Demonstrated efficiency working on cross-functional teams of 8 or more, including Project Manager, Business System Analysts, Application Developers, and System Administrators

· Demonstrated ability to apply standardized software quality processes

· Familiarity with various testing methods and strategies

· Familiarity with Software Development Life Cycle (SDLC) processes and Agile delivery




Similar jobs