Senior Kotlin AQA Engineer | Remote Mobile Testing Specialist
Remotely
Full-time
Are you a proficient Automated Quality Assurance Engineer with advanced expertise in Kotlin and Java? Our technology-driven organization is seeking an experienced Testing Specialist to enhance our QA automation department. In this fully remote position, you'll be responsible for ensuring exceptional quality of our client-server and web applications through strategic test automation implementation utilizing modern technologies and methodologies.
Key Responsibilities:
- Design, develop, and maintain comprehensive automated test cases with strategic prioritization to maximize coverage and efficiency across platforms.
- Implement sophisticated test design techniques including boundary value analysis, equivalence partitioning, and state transition testing.
- Identify, document, and track software defects with precise localization to specific system components.
- Craft and execute complex SQL queries to validate database integrity and performance metrics.
- Develop and maintain robust automated test frameworks using Kotlin and Java for both web and mobile applications.
- Utilize Espresso framework (versions 3.4+) to create stable and reliable Android application test suites.
- Collaborate cross-functionally with development teams to troubleshoot issues and implement quality enhancements.
- Perform thorough API testing using Postman and analyze network traffic utilizing Charles proxy.
- Provide occasional support to the manual testing team during critical release cycles and intensive testing periods.
- Integrate testing processes with CI/CD pipelines to ensure continuous quality assessment.
Required Skills and Qualifications:
- Minimum 3+ years of demonstrated experience in automated software testing of client-server applications.
- Strong proficiency in Kotlin (1.6+) and Java (11+) programming languages for test automation development.
- Proven expertise with Espresso framework for Android application testing and UI automation.
- Advanced knowledge of test design techniques including equivalence classes and boundary value analysis.
- Proficiency in writing and optimizing SQL queries for comprehensive database validation.
- Extensive experience testing web applications across multiple browsers and operating systems.
- Practical working knowledge of XML and JSON data formats for effective API testing.
- Demonstrated experience using Charles proxy and Postman for API and network traffic analysis.
- Proficiency with project management tools including Jira and Confluence for test case management.
- Solid understanding of Git version control system, including branching strategies and merge conflict resolution.
- Excellent analytical thinking and methodical problem-solving capabilities.
- Strong communication skills with ability to document test cases and defects with precision.
Nice to Have:
- Knowledge of Objective-C or Swift (Swift 5.0+) programming languages for iOS testing.
- Experience with XCUITest for iOS application test automation.
- Familiarity with behavior-driven development frameworks such as Cucumber or Spock.
- Experience with performance testing tools and methodologies for application optimization.
- Understanding of modern CI/CD pipelines (Jenkins, GitLab CI) and test automation integration.
- Knowledge of cloud testing platforms and services including AWS or Azure testing environments.
- Experience implementing test automation in Agile/Scrum development methodologies.
Why Join Our Team:
Working with our organization provides the flexibility of a fully remote position while engaging with challenging projects that will expand your technical expertise and professional growth. You'll collaborate with a team of skilled professionals in a culture that values innovation, quality standards, and continuous learning. We offer competitive compensation, professional development opportunities, and a supportive environment where your contributions directly influence our collective success and product quality.