Software Engineer - Client Quality Engineer at MileIQ
At MileIQ, we work in small, independent, cross-functional Scrum teams to craft innovative software solutions for our customers's; needs. We're looking for software engineers who are passionate about human-centered design, finding simple solutions to complex problems and excel at solving real issues for real people. Over 2 million users trust MileIQ, the top grossing finance app in both app stores, to automatically log their mileage for their largest deductions and reimbursements ever. Join us in reinventing the future of productivity.
Our quality engineers are part of agile development teams and it is our responsibility to ensure we release the highest quality products. It is our goal to automate as much of our testing as possible, but we are also hands-on and make sure we find bugs before they reach our customers.
Contribute to a growing suite of test cases by developing and maintaining a robust set of automated tests within our current mobile client automation framework (Xamarin UITest, C#)
Design and implement new tools that can better serve automation needs and alleviate testing bottlenecks
Locate and debug unique issues within our mobile apps with clean and concise reproduction steps for fast and efficient bug fixes
Work closely with developers to thoroughly test and validate new features before they integrate in to the final product
Work closely with developers in an Agile environment and assist with feature testing of backend/frontend components
Collaborate with our Customer Experience team to reproduce and report critical issues, work closely with developers to resolve them and validate fixes
Use various tools to isolate difficult issues surrounding mobile devices such as network bandwidth use, and device battery drain over time.
3+ years of proficiency and hands-on expertise with ad-hoc testing and automation of iOS and Android applications on simulators and physical devices
3+ years of proficiency working with established client UI automation frameworks (Appium, XCUITest, Espresso, Xamarin UITest)
Ability to structure test cases for easy to read and trustworthy results
In depth knowledge of both iOS and Android mobile operating systems
Strong understanding of Linux, OSX, and Windows operating systems for strong tool development and deployment
Release monitoring using analytic tools such as Mixpanel, Appboy, Google Analytics, or similar platforms
Strong understanding of the build process for both Android and iOS and their various build types
Strong knowledge of SQL and hands-on experience testing relational databases, NoSQL Databases (Mongo)
Strong knowledge of networking basics, http, and REST api
Ability to navigate and monitor server logs
Ability to write a great bug report is important
Strong bug finding, debugging, and troubleshooting skills
Agile development experience is a plus
Experience with automation frameworks for api and network testing is a plus
Experience with Selenium Web automation is a plus
Knowledge of Jenkins or other CI systems is a plus
Working understanding of a mobile app release cycle from build to app store rollout is a plus
Mobile application release management is a plus
Excellent oral and written communication skills
Ability to proactively comprehend problems and resolve them with minimal supervision
Bachelor or Masters in Computer Science or a related field
Microsoft will consider qualified applicants with criminal histories in a manner consistent with the requirements of San Francisco's Fair Chance Ordinance.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other 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 the recruiting process, please send a request to firstname.lastname@example.org.
A little about us:
Microsoft offers training and employment opportunities to help you turn your military experience and skills into a civilian technology career.