Senior Automated QA Engineer (Kotlin/Java) - Remote Opportunity
Are you an accomplished testing professional seeking to leverage your Kotlin and Java expertise in a dynamic environment? Our client is seeking a skilled Automated QA Engineer to strengthen their development ecosystem through implementation of sophisticated testing methodologies. In this role, you'll design and execute comprehensive test strategies while collaborating with cross-functional teams to deliver exceptional software quality.
Key Responsibilities:
- Architect and implement comprehensive test cases using advanced prioritization techniques based on risk assessment and business impact analysis.
- Document and initiate defects according to established quality assurance protocols, ensuring thorough coverage of application functionality.
- Perform detailed defect localization to pinpoint issues precisely within the system architecture, facilitating efficient resolution by development teams.
- Utilize modern test design methodologies including boundary value analysis, equivalence partitioning, and decision table testing.
- Develop and maintain robust automated test frameworks utilizing Kotlin 1.9+ and Java 17+ technologies.
- Collaborate with manual testing specialists during intensive release cycles or when addressing complex test scenarios.
- Implement continuous integration testing strategies to ensure consistent product quality throughout the development lifecycle.
- Participate in code reviews to ensure testability and maintainability of automation solutions.
Required Skills and Experience:
- Minimum 3+ years of proven experience in automated quality assurance, particularly with client-server applications.
- Advanced proficiency in Kotlin (version 1.9+) and Java (version 17+) programming languages for test implementation.
- Demonstrated expertise with Espresso framework for Android UI automation testing.
- Strong command of SQL for database testing and data validation purposes.
- Comprehensive experience testing web applications across multiple browsers and platforms.
- Practical knowledge of working with API protocols and data formats including XML and JSON.
- Proficient utilization of network debugging tools such as Charles Proxy and API testing platforms like Postman.
- Extensive experience with project management and collaboration tools including Jira and Confluence.
- Strong version control skills using Git, including branching strategies and merge conflict resolution.
- Analytical mindset with exceptional attention to detail and systematic problem-solving approach.
Nice to Have:
- Knowledge of iOS development languages (Objective-C/Swift) and respective testing methodologies.
- Experience implementing XCUITest for iOS application test automation.
- Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, or equivalent).
- Experience with behavior-driven development frameworks like Cucumber or Spek.
- Understanding of performance testing principles and associated tooling.
- Background in mobile application security testing methodologies.
Why Join Our Team:
Working with us offers the opportunity to collaborate with industry-leading professionals while expanding your expertise in cutting-edge quality assurance methodologies. You'll benefit from a fully remote working environment that values work-life balance, competitive compensation, and the satisfaction of contributing to high-impact digital products. Our commitment to continuous learning ensures you'll remain at the forefront of testing technologies while advancing your professional development in an environment that values quality and innovation.