QA Automation Engineer
About the role
We’re on a mission to redefine battlefield management for modern operations - and we need a quality-focused, self-driven QA Engineer to help us get there.
At our innovative startup, we’re building a next-gen Battlefield Management System that merges Android mobile apps (built with Flutter), a robust Java backend, and real-world hardware components like radios, sensors, and weather stations. Designed for use in high-risk environments, this platform must meet the highest standards for security, performance, and reliability - and that’s where you come in.
Requirements
- 4+ years in QA roles, with experience in both manual and automated testing.
- Deep understanding of mobile testing best practices, especially for Android platforms.
- Experience testing RESTful APIs and backend systems.
- Solid grasp of Agile workflows and cross-functional collaboration.
- Proven ability to work independently and proactively drive testing efforts.
- Strong English communication skills (written & spoken).
Nice to have:
- Experience with hardware integration (e.g., radios, sensors, weather stations).
- Background in high-security, mission-critical, or military-grade software.
- Knowledge of penetration testing and security best practices.
Responsibilities
As the QA Engineer, you’ll take end-to-end ownership of our testing lifecycle, covering both manual and automated testing across a complex ecosystem. You’ll work closely with developers, product managers, and domain experts to ensure our system performs flawlessly under pressure.
Your responsibilities will include:
- Test Strategy & Execution: Design and maintain test plans, test cases, and test scenarios.
- Functional & Technical Testing: Perform system, integration, regression, and security testing across mobile (Android), backend (Java), and hardware components.
- Automation: Build and maintain automated test suites using tools like Appium, Flutter Driver, or Espresso.
- Mobile Testing: Conduct hands-on testing across Android devices, ensuring cross-platform consistency.
- API Testing: Validate RESTful APIs and ensure reliable communication between frontend and backend.
- Performance Testing: Assess app responsiveness and stability under real-world conditions, including variable networks and hardware states.
- Collaboration: Partner with developers and stakeholders in Agile ceremonies to ensure quality from design through delivery.
- Scenario Writing: Author precise, real-world test cases reflecting both standard and edge-use scenarios.