Jobs

Lead Software Engineer in Test

Yapta is looking for a Lead Software Engineer in Test, excited by the convergence of technology and travel. This is a hands-on position where you will be asked to do everything from building rock-solid testing software and frameworks to mentoring other engineers. The successful candidate will bring deep technical and software expertise, strong OO design and implementation experience, strong knowledge of web services and protocols, an in-depth knowledge of distributed systems architectures, experience testing high volume, mission-critical transactional systems and a relentless focus on quality. You should be passionate about start-up opportunities, have a demonstrable track record of testing and delivering high quality products and thrive in a fast moving environment.

Key Responsibilities

  • Lead a small team of test engineers focused on ensuring the quality of Yapta’s FareIQ product.
  • Partner with program management to drive the creation and implementation of sprint and test plans.
  • Partner with engineering and operations to drive the creation and implementation of release plans.
  • Participate as an agile team member to deliver product increments in an iterative fashion.
  • In collaboration with product software engineering, design / build high quality automation testing software, frameworks and components.
  • Develop automated tests to verify the correctness and robustness of the product.
  • Develop integrations with third-party applications, some with very well-defined interfaces and documentation, some without.
  • Work to continuously improve Yapta’s product development processes and practices.

Requirements

  • B.S. in Computer Science or related field.
  • 5+ years of professional QA engineer experience, including at least 3+ years of experience programming automated tests.
  • A proven track record building automation frameworks that find software defects.
  • Proficiency with MySQL and one or more of the following languages: Python, Java, Ruby or C++.
  • Experience with agile product development processes.
  • Experience writing software test plans.
  • Experience with software build management and continuous integration.
  • A background in performance and load testing.
  • Sharp analytical abilities and proven design skills.
  • Knowledge of and experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Team player, with excellent communication skills willing and ready to work with business users, application engineers, operations engineers and program managers.
  • Must be able to work effectively in a fast paced, data driven, changing environment.
  • Strong customer focus, sense of ownership, urgency, and drive.
  • Prior experience with travel technology and systems a plus.

Contact us at jobs@yapta.com


Senior Software Engineer

Yapta is looking for a Senior Software Engineer, excited by the convergence of technology and travel. This is a hands on position where you will be asked to do everything from building rock-solid components to mentoring other engineers. The successful candidate will bring deep technical and software expertise, strong OO design and implementation experience, strong knowledge of web services and protocols and an in-depth knowledge of distributed systems architectures. You should be passionate about start-up opportunities, have a demonstrable track record of success delivering new features and products and thrive in a fast moving environment.

Key Responsibilities

  • Work with program management to map business requirements into technical designs and implementation plans.
  • Collaborate with other engineers and operations to deliver scalable, robust, and high-performance systems.
  • Design and develop a wide range of web applications using Python and MySQL.
  • Develop integrations with third-party applications, some with very well-defined interfaces and documentation, some without.
  • Develop automated tests (and work with QA) to verify the correctness and robustness of your code.
  • Ship high quality code in an agile development environment.

Requirements

  • B.S. in Computer Science or related field.
  • 5+ years of professional engineering experience, including strong experience with MySQL and one or more of the following languages: Python, Java, Ruby or C++.
  • Agile development experience.
  • Strong Computer Science fundamentals including data structures, algorithm design and problem solving.
  • Sharp analytical abilities and proven design skills.
  • Experience building scalable infrastructure software or distributed systems for commercial online services.
  • Knowledge of and experience with professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Team player, with excellent communication skills willing and ready to work with business users, application engineers, operations engineers and program managers.
  • Must be able to work effectively in a fast paced, data driven, changing environment.
  • Strong customer focus, sense of ownership, urgency, and drive.
  • Prior experience with travel technology and systems a plus.

Contact us at jobs@yapta.com