Android Automation SDET (Onsite Bentonville)

Post Date

May 15, 2024

Location

Bentonville,
Arkansas

ZIP/Postal Code

72712
US
Jun 24, 2025 Insight Global

Job Type

Contract-to-perm

Category

Software Engineering

Req #

BEN-704969

Pay Rate

$48 - $72 (hourly estimate)

Job Description

An large retail client is looking for an Android Automation SDET for a mobile team supporting their vision services. You will be maintaining a newly built automation framework and responsible for end to end support.

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.

To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/ .

Required Skills & Experience

1. Kotlin Programming Language: Proficiency in Kotlin is essential as Espresso tests can be written in Kotlin. Understanding Kotlin syntax, coroutines, null safety, and object-oriented programming principles is crucial.

2. Android Development: Familiarity with Android app development concepts, such as Activities, Fragments, Views, Layouts, and Android lifecycle, is important for understanding the structure of Android applications.

3. Espresso Framework: In-depth knowledge of Espresso framework, which is Google's native UI testing framework for Android, is fundamental. This includes understanding its APIs for interacting with UI elements, performing actions, assertions, and managing test execution flow.

4. Automated Testing Principles: Understanding of automated testing concepts such as test case design, test data management, test execution, and reporting is necessary for writing effective and maintainable tests.

5. Android Studio IDE: Proficiency in using Android Studio IDE for Android app development and test automation is necessary. This includes understanding project setup, code navigation, debugging, and version control integration.

6. UI Testing Best Practices: Awareness of best practices for UI test automation, such as creating reliable and maintainable tests, avoiding flakiness, and optimizing test execution speed.

7. Continuous Integration/Continuous Deployment (CI/CD): Knowledge of CI/CD pipelines and integration of UI tests into the CI/CD process using tools like Jenkins, Travis CI, JIRA XRAY Integration or GitLab CI is a mst.

8. Version Control Systems: Familiarity with version control systems like Git for managing test code repositories, branching, merging, and collaboration with other team members.

9. Problem-Solving Skills: Ability to analyze and debug issues encountered during test automation, including identifying root causes and proposing solutions.

10. Communication Skills: Effective communication skills are important for collaborating with developers, QA engineers, and other stakeholders to understand requirements, report bugs, and discuss test results.

11. Agile Methodologies: Understanding of Agile software development methodologies, such as Scrum or Kanban, and ability to work within Agile teams to deliver high-quality software incrementally.

12. Attention to Detail: Thoroughness in test case design, execution, and reporting to ensure comprehensive test coverage and accurate bug identification.

13. Adaptability: Ability to adapt to changing project requirements, technology stacks, and team dynamics in a fast-paced development environment.

Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.