Client is currently seeking an QA- Mobile Testing with our client in the financial industry located in Chandler, AZ. This is a 12 + month contract position.
Responsibilities
- Responsible for testing and delivering complex software requirements to accomplish business outcomes
- Ensure that software is tested to meet functional, non-functional, and compliance requirements
- Help condition and generate test data, builds and executes both manual and automated test suites, record and communicate the test results, and assist with triaging defects
- Ensure regression test suites are maintained and well designed
- Develop detailed, comprehensive and well-structured test cases based on functional, non-functional, and compliance requirements
- Participate in test planning and ensures stories are well refined and contains clear acceptance criteria
- Identify automation opportunities and develops test automation for applicable test types
- Assist in identifying and managing sensitive test data
- Report issues and defects along with the appropriate background information for review
- Participate in triaging reported issues/defects and assists with resolving or escalating them as necessary
- Trace tests forwards/backwards through the development lifecycle and back to requirements
Requirements:
- Knowledge on Agile Methodology and the Scrum process
- Experience in Mobile testing
- Proficient in writing code in one or more of the following languages - java, objective c, typescript, junit .NET, Flutter
- Detail-oriented with attention to product quality
- Proven experience in requirements gathering techniques, use case definition, test planning/execution and system requirement analysis
- Have a can-do, do what needs to be done attitude
- Work collaboratively and have good interpersonal skills
- Experience with the testing tools:
- Postman/Bruno or any other API client
- ADB – android debug bridge used for access to logcat, installing/ uninstalling our application and debugging
- Android studio – for debug and automation
- Collis – BTT tool to simulate cards
- Mobsf to scan the application and generate security reports
- CharlesProxy was used in the past to monitor device, but some android based OS terminals no longer allow installing the certificates
- Any tool for screen mirroring(vysor, Android Studio logcat) – helpful in demos, debugging or to generate screenshots
- Additional tools provided by the terminal developer in order to install/upgrade firmware, on PFTA we use AXToolKit
- Experience with the Automation tool, responder, simulator etc.
- Java
- Appium
- OKHttp or any other Http client – optional, depending on project setup and automation scope
- jUnit
Desired skills:
- A degree in Computer Science or related discipline
- 10+ years of experience in building test automation for large scale applications (eg: e-commerce)
- Experience in Mobile Testing(Android) on POS Terminals
- Understanding of OOO concepts
- Exposure to API driven testing
- Automation Experience
- Understands automation good practices and has knowledge of design patterns
- Ability to analyze the project's needs, determine the best approach and setup an automation framework