Job Description :Our Client is looking for a QA Automation Specialist (Android), position is remote.
Must Have Primary Skills :
-
5+ years of similar experience.
- Experience within a development team writing and maintaining automated test suites.
- Ability to work with product management to clarify ill-defined business requirements, documenting them in clear specifications.
- Experience writing clear, concise, and comprehensive test plans and test cases.
- Skilled at writing clean, well-factored code.
- A background in writing maintainable automated tests for mobile applications on platforms such as Android and / or iOS, using tools such as Espresso, Robotium, Java, or Kotlin.
- Practical experience with version control, CI set up.
Nice To Have Secondary Skills :
- Good Communication Skills
Proven Experience In :Work with the team’s technical lead(s) to define the team’s quality vision, testing strategy, including an appropriate balance of manual testing and automated testing making full use of our Continuous Integration (CI) capability.
Design and implement clean, maintainable automated functional tests, with good coverage of the product’s use cases and scenarios. Create tools and abstractions to simplify tests without obscuring intent.
Work with product managers and developers to understand business requirements and acceptance criteria. Identify ambiguities in requirements which may lead to unexpected results.
Develop, document, execute, and maintain test cases/plans to address functional, user interface and regression testing. Integrate test suites with CI pipelines and tooling. Where appropriate, expand automated test to cover a wide range of devices.
Make constructive and substantive code review suggestions. Respond constructively to, and learn from, code review feedback.
Perform manual testing, trying to break the product in unexpected ways.
Clearly document issues found in testing, with detail on impact, severity, and steps to reproduce.
Work with the team to improve the team’s development process and QA practices.
Ensure that the product is adequately tested; sign off on testing before releases.
Together with the team, be responsible for the quality of the product. Advocate for quality, from a user and customer perspective. Ensure that the team is informed about product quality; raise awareness of quality risks. Propose improvements to the team’s processes and practices which will help improve quality.
Send resume to sgerard@finney-taylor.com
IND1