Software Development Engineer in Test

Clover

(Colorado Springs, Colorado)
Full Time Entry-Level
Job Posting Details
About Clover
Every day, Clover devices handle the core credit card and point-of-sale processing for hundreds of thousands of merchants. We provide next-generation payment services to the world's largest payment processor, First Data, (USD$2.2 trillion processing volume). Behind the scenes, we operate a cloud platform providing processing, storage and collaboration for merchants, application developers, service providers and our merchants' customers.
Summary
We’ve quietly built the world's largest open-source Point of Sale system, which is rapidly replacing the old-school payment terminal & cash register. To continue improving the platform, we’re recruiting the world’s best Android app engineers, Linux/Android kernel hackers, hardware & electrical engineers, server engineers, operations engineers, and Quality engineers. Our platform enables third-party application developers to build consumer- and merchant-facing apps, such as order-ahead services, integrated voucher redemption, automated payroll, business analytics, and more. You’ll get to work alongside our diverse, world-class team – together we’ve built self-driving cars, soccer-playing robots, electric cars, fault-tolerant distributed data stores, mobile operating systems, and highly available, scalable, and secure cloud services.
Responsibilities
* Work closely with an Agile Squad to analyze the epics and stories for testability, clarify acceptance criteria, and look for opportunities to prevent problems before code is written. * Participate in design reviews, advocating for the customer experience, testability, proper monitoring, and defect prevention. * Create test & quality strategies for the new features. Coach the team with test techniques, including test-driven approaches, and provide assistance where needed. * Create the test cases, using the proper mix of manual & automated tests. * Work side-by-side with the development team on testing in parallel and automating tests in the sprints. * Develop automated tests with the appropriate technologies. Currently, we are using UI Automator for Android apps, Mocha with JavaScript for web, JUnit for the RESTful APIs, shell & Python, and a few home grown tools. * Analyze & triage automated tests running in the Continuous Integration system, taking appropriate action and monitoring for (and fixing) flaky tests. * Create test plans for non-functional quality attributes, like performance, reliability, and security. * Perform customer experience testing on products, including onboarding, usability, and real-world end-to-end experiences. * Provide the Squad and all stakeholders with clear and real-time updates regarding test status, bug status, and overall quality about the product. * Monitor customer satisfaction and production data to ensure we lead the effort to learn from any customer bugs to understand the root cause, how the bug escaped, and put preventative measures in place. * Keep a learning mindset - look for opportunities to continuously improve yourself, our products, and the practices that we use to build our products.
Ideal Candidate
* Software development experience commensurate with your level. We are looking for software engineers that love testing and using technology to test most effectively * Proficient in black box, functional, and user flow testing techniques * Experience with Android, iOS, and web testing * At least one year experience with development in the languages of our stack, with demonstrated proficiency in at least one of the following: C++, Java, Python, JavaScript * Experience with software development tools (IDE, debugger, git, JIRA, etc) * Professional-level programming skills (regex processing, class design, Map data structure, etc.), particularly in Java or JavaScript * Novice-level shell scripting skills (commands like grep, cut, sed, sort, wget, etc.) * Familiarity with JSON objects, SQL queries, data structures, Android tools (ADB, DDMS, Monkey, Memory Analyzer, etc.), log file analysis, etc. * BS in an engineering discipline, preferably computer science or engineering, or equivalent work experience
Compensation and Working Conditions
Benefits Benefits included

Additional Notes on Compensation

Unlimited Vacation/PTO. Medical. Dental. Vision. 401(k). Competitive base salary & huge performance bonuses! 100% employer paid health insurance & Daily catered lunches and dinners + Unlimited snacks and drinks

Colorado Springs, Colorado
Skills Desired
Sign up or login to see how your skills match up.
  • Business Analytics
  • C++
  • Cloud
  • Customer Satisfaction
  • Data Structures
  • RESTful APIs
  • iOS
  • Java
  • JavaScript
  • Onboarding
  • Programming
  • Python
  • SQL Queries
  • Automated Testing
  • Continuous Integration
  • Git
  • JSON
  • JUnit
  • Mocha
  • Web Testing
  • Computer Science
  • Customer Experience
  • Software Development Tools
  • Code Review
  • engineering
  • Android Apps
  • Log File Analysis
  • Jira
  • Manual Testing
  • Shell Scripting
  • Agile

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.