Software Quality Engineer for Android Level 3 - Cincinnati, United States - Flexton
Description
Title: Android Quality Engineer
Location: Cincinnati/Blue Ash, OH; Boca Raton, FL; Portland, OR; Chicago, IL, San Jose, CA; or Charlotte, NC (Remote but must be local to any of this locations)
Duration: 12+ Months CTH
Pay Rate: $50/HR - $60/HR
Note:
This Android Quality Engineering role will apply QA best practices such as: creating test cases, building automated functional tests, capturing testing metrics, verifying defects, and performing root cause analysis to ensure the quality of Kroger's native components and experiences that uses Krogers content management eco-system powering our omni-channel customer experiences. These components are used to create, preview, and publish customer acquisition and landing screens on our app allowing Kroger to respond to market demands in real time.
-actively participating in planning and refinement sessions
-converting and covering all requirements to test case scenarios
-Automated Test framework / CI-CD maintenance
Top 3 skills -
Knowledge of QA best practices including applying the testing pyramid to software
working knowledge of Android (instrumented UI tests in Android Studio)
Jetpack experience, Espresso framework, & UI Automator
Native AMP Experience Team: Enabling components to integrate with Kroger's content and configuration management platform
Job Description
Design, develop, and maintain native Android automation tests that drive key functionalities within the Kroger Ecommerce App. This includes:
o Navigation and informational features that guide and inform our customers.
o User interfaces that empower customers to seamlessly select their grocery preferences (delivery or pickup)
Be part of our software team testing new and existing native components and experiences to support sprint and release events.
Contribute to the team's testing efforts by writing clean, maintainable code automation code, test cases, and release processes.
build and maintain the automation suite for Android platform including monitoring the build pipeline to ensure tests are performing to expectation.
Expected to provide manual testing on Android platform when required
Provide subject matter expert input for new feature planning and development including documentation such as how-to instructions, set-up, and reports to shareholder and partner teams.
Help determine root cause for defects and document repeatable steps to reproduce.
Champion strong communication practices and effectively interface with Product, Design, development, and other QA teams.
Qualifications:
3+ years of experience in software development and testing, with a focus on the Android platform.
Strong proficiency in Android application development using Java or Kotlin
Hands-on experience with Android testing frameworks such as Espresso, UI Automator, and Appium.
Experience with continuous integration and delivery pipelines (e.g., Jenkins, CircleCI, Github).
Excellent problem-solving skills and attention to detail.
Knowledge of Accessibility and Security: testing apps that are accessible to everyone and secure from vulnerabilities is important.
Excellent communication and collaboration skills
Can translate requirements, wireframes and mock-ups into test cases that are executed in the automation platform
Strong problem-solving skills, detail oriented, works well in a team and individually.
Key Responsibilities
Effectively work in a fast paced environment utilizing the Agile methodology
Develop and maintain functional automation test scripts utilizing modular frameworks and best practices
Execute test scripts to validate correct functionality of application
Use SQL for back-end database validation
Perform various types of testing including smoke, white box, black box, integration, end-to-end, regression, and system testing as needed
Participate in requirement & design review sessions; evaluate requirements & design docs from a quality test automation standpoint
Manage test coverage based on risk analysis
Document defects and evaluate priority of defect based on overall application functionality
Coordinate test script reviews with stakeholders as appropriate.
Adhere to requirement review, defect writing & test script writing guidelines
Ensure completion of all deliverables within schedule, budget and quality constraints.
Participate in Root Cause Analysis sessions
Ensure that projects follow prescribed software development life cycle standards.
Develop and maintain good relationships with project team.
Multi-task to meet assignment deadlines
Accurately estimate work assignments
Show assertiveness
Identify obstacles and roadblocks; and offer suggestions to work around obstacles
Help drive and improve QA process within the team you are assigned