Kotlin AQA Engineer | Remote Mobile Testing Specialist

Remotely
Full-time
Part-time

As a Kotlin AQA Engineer, you'll collaborate with our distributed team of quality professionals working on complex mobile and web applications. You'll harness your mastery of Kotlin, Java, and the Espresso framework to architect, implement, and maintain robust automated testing solutions that safeguard our products' integrity before reaching users' hands.


Key Responsibilities

- Design, develop, and maintain comprehensive automated test suites with strategic prioritization to maximize coverage efficiency across multiple platforms and devices.

- Implement sophisticated test design methodologies including boundary value analysis, equivalence partitioning, and state transition testing for thorough verification.

- Identify, document, and track software defects with precise localization to specific system components using industry-standard defect management tools.

- Craft and execute complex SQL queries to validate database integrity, consistency, transactional accuracy, and performance metrics.

- Develop and maintain robust automated test frameworks using Kotlin 1.9+ and Java 17+ for both web and mobile applications with clean architecture principles.

- Utilize Espresso framework (versions 3.5+) to create stable, reliable Android application test suites with effective synchronization and resource management.

- Collaborate cross-functionally with development teams to troubleshoot complex issues, implement quality enhancements, and establish testing best practices.

- Perform thorough API testing using Postman collections and analyze network traffic with Charles proxy for comprehensive request/response validation.

- Provide strategic support to the manual testing team during critical release cycles and intensive testing periods.


Required Skills and Qualifications

- Minimum 3+ years of demonstrated experience in automated software testing of client-server and mobile applications in production environments.

- Strong proficiency in Kotlin (1.8+) and Java (17+) programming languages for developing maintainable, scalable test automation solutions.

- Proven expertise with Espresso framework for Android application testing, UI automation, asynchronous operations handling, and component isolation.

- Advanced knowledge of test design techniques including equivalence classes, boundary value analysis, decision tables, and state transition diagrams.

- Proficiency in writing and optimizing SQL queries for comprehensive database validation, data integrity testing, and performance assessment.

- Extensive experience testing web applications across multiple browsers (Chrome, Firefox, Safari) and operating systems with consistent results.

- Practical working knowledge of XML, JSON, and Protocol Buffers data formats for effective API testing, validation, and schema verification.

- Demonstrated experience using Charles proxy and Postman for API testing, request interception, mocking, and detailed network traffic analysis.

- Proficiency with project management tools including Jira and Confluence for test case management, documentation, and cross-team collaboration.


Nice to Have

- Knowledge of Kotlin Multiplatform for developing cross-platform test solutions with shared business logic.

- Experience with Swift 5.9+ programming language for native iOS testing implementation.

- Proficiency with XCUITest framework for iOS application UI automation and integration testing.

- Familiarity with behavior-driven development frameworks such as Cucumber, Spock, or KotlinTest for specification-based testing.

- Experience with performance testing tools (JMeter, Gatling, k6) and methodologies for application optimization and scalability assessment.

- Understanding of modern CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI) and test automation integration strategies.

- Knowledge of cloud testing platforms including AWS Device Farm or Firebase Test Lab for real device testing at scale.

- Experience implementing test automation in Agile/Scrum development methodologies with continuous integration practices.

- Familiarity with containerization technologies (Docker, Kubernetes) for consistent testing environments and dependency management.

- Experience with accessibility testing and compliance verification for inclusive application development.


Why Join Our Team

Working with our organization provides the flexibility of a fully remote position while engaging with sophisticated projects that will expand your technical expertise and accelerate your professional trajectory. You'll collaborate with a team of accomplished professionals in a culture that values innovation, quality excellence, and continuous learning.