Mobile Automation Engineer

Join us on our vision to make machine data accessible, usable and valuable to everyone. We are a company filled with people who are passionate about our product and seek to deliver the best experience for our customers. At Splunk, we're committed to our work, customers, having fun and most importantly to each other's success

Splunk is seeking a talented Mobile Automation Engineer who is passionate about developing software the right way and skilled at applying automation to streamline our Agile SDLC. You will help develop the QA technology stack to deliver high-quality apps across iOS, TVOS and Android OS. You will enhance a robust test automation system ensuring that our Engineering eco-system is of the highest quality and delivers maximum value to our customers. This role serves as an evangelist for good software engineering practice within Engineering to continuously improve speed, quality and scalability of our build and test systems.

* You will add new tests and debug process for multiple components

* You will automate test plans and test specifications

* You will collaborate with Mobile Teams to analyze new feature changes and configurations

* You will participate in design and architectural review of the Engineering eco-system to voice quality concerns and ensure quality views are articulated properly

* You will research and review test productivity tools and libraries, making recommendations to improve the overall productivity of the team

* You will work with DevOps to enhance and maintain CI - CD

* You will design, and maintain all automated tests of varying types: UI, API, integration, regression, etc.

Qualifications

* 1+ years of experience testing mobile applications –iOS/Android OS (Automated)

* 1+ years of CIS experience: Jenkins or Hudson

* 1+ years of experience writing automation code for iOS/Android OS

* Experience in shipping apps to Apple and Google Play stores

* Scripting: Python, JavaScript

* Test Automation: Selenium for iOS, Appium, XCode, Android Studio

* iOS Programming: Swift

* Android Programming: Java

* Self-starter who is comfortable taking a task and delivering on it without lots of management

Desirable:

* Experience with APIs and databases (SQL)

* Experience in working with responsive UI on phones and tablets

* Experience with AR and VR

* Experience testing frameworks and SDKs

Education:

* Bachelors or higher in Computer Science

What we offer you:

* A constant stream of new things for you to learn. We're always expanding into new areas, bringing in open source projects and contributing back, and exploring new technologies.

* A set of exceptionally talented and dedicated peers, all the way from engineering and QA to product management and customer support.

* Growth and mentorship. We believe in growing engineers through ownership and leadership opportunities. We also believe mentors help both sides of the equation.

* A stable, collaborative and supportive work environment.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status