Senior Automated QA Engineer (Kotlin/Java) - Remote Opportunity

Remotely
Full-time

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.