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.