remote
Senior Software Test Engineer Android/Kotlin - Allen Control Systems
QA Engineer
Lead the design and execution of automated test frameworks for Android applications using Kotlin, Espresso, and UI Automator, while integrating tests into CI/CD pipelines to ensure high‑quality, reliable software for autonomous defense systems.
About the role
Key Responsibilities
- Design, develop, and maintain automated test suites for Android applications built with Kotlin.
- Implement UI and integration tests using Espresso and UI Automator to validate functionality, performance, and security.
- Integrate automated tests into CI/CD pipelines (e.g., Jenkins, GitLab CI) to enable continuous quality feedback.
- Collaborate with cross‑functional teams—software developers, hardware engineers, and product owners—to define test requirements and acceptance criteria.
- Analyze test results, troubleshoot failures, and drive root‑cause investigations to improve product reliability.
- Mentor junior QA engineers and promote best practices for test automation and code quality.
Requirements
- 5+ years of professional experience in Android software testing with strong Kotlin proficiency.
- Hands‑on expertise with Espresso, UI Automator, and JUnit for building robust automated test frameworks.
- Experience integrating tests into CI/CD systems and using version control (Git).
- Solid understanding of Android lifecycle, device fragmentation, and performance profiling.
- Excellent problem‑solving skills, attention to detail, and ability to work in a fast‑paced, mission‑critical environment.