• Mobile Software Developer in Test

    Job ID
  • About the Job

    Job description

    8x8 is looking for an experienced software engineer who is passionate about delivering quality through test automation for mobile applications (and not only) and cares deeply about delivering the most value to end users as quickly and safely as possible.

    • You have a test-driven mindset firmly rooted in years of developing quality software
    • You have the ability to analyze complex situations/problems and deliver logical and efficient solutions
    • You are passionate and can elaborate on the pros and cons of different test automation frameworks
    • You have developed tools and infrastructure that help engineers develop, test, debug and release software quickly If it sounds like we’re describing you, read on!

    The Virtual Office Mobile application allows you to harness the power of the 8x8 Communications Cloud. Make secure business calls from anywhere. Easily access personal and business contacts, perform team messaging and collaboration, remotely participate in online meetings. Can be done it all from the 8x8 Virtual Office Mobile application for Android or iOS, developed by two dedicated Scrum teams with highly qualified Software and Quality assurance engineers, supported by the Scrum Master and Product Owner/Manager.



    • Get familiar with the product and business knowledge
    • Take part in all application development life cycle phases, according to the agreed Test Strategy
    • Manage test execution for relevant implementation objectives
    • Generate and provide QA metrics/KPIs for relevant phases
    • Attend SCRUM ceremonies and other important meetings
    • Experience in refining functional requirements together with the Product Owner and the team
    • Work closely with the Product Owner, Developers and Testers in order to deliver the tasks in time and with the expected quality
    • Identify, record, document thoroughly and track bugs
    • Troubleshoot, analyze and isolate defects and report them to an issue and project tracking software
    • Manage and maintain test environments
    • Investigated, reproduced and characterized defects and test failures resulted from customer feedback
    • Execute test cases across the functional areas of the application
    • Develop and execute automation tests using the given (Java based) test automation frameworks
    • Perform test automation on the following levels: UI and End to End
    • Analyze and follow-up test execution reports and set the proper corrective actions if needed
    • Perform code reviews and address code for review
    • Research and improve existing automation framework
    • Stay up-to-date with new testing tools, solutions and strategies
    • Understand and implement test automation best practices from the project
    • Design, develop and automate test execution in automation servers (Jenkins) facilitating continuous integration
    • Coach/Mentor QA team members


    Minimum Qualifications

    • Being familiar with Quality Assurance terms, standards, strategies and procedures
    • Skill for writing reusable Java code using testing frameworks like Appium, Selenium WebDriver, Cucumber
    • Strong testing experience on mobile (iOS, Android)
    • Familiar with various design and architectural patterns in testing
    • Solid in Java, with a good knowledge of its ecosystems
    • Experience creating and maintaining UI automation (front-end, End to end) tests
    • Good understanding of object-oriented programming
    • Analytical and/or report-writing programming experience
    • Drive for Clean code
    • Experience working in an Agile/Scrum development process as an Agile tester
    • Familiar with Atlassian JIRA and Confluence or any other issue and project tracking software
    • Good understanding of SDLC
    • Familiar with various operating systems (Windows, macOS, Linux)
    • Excellent organizational abilities
    • Good self-management skills
    • Team player, self-motivated, eager to learn and result oriented
    • Have a strong attention to detail and be able to think outside the box
    • Outstanding communication skills (English)
    • Proactive, problem solver, independent
    • Analytical mind and problem-solving skills
    • Ability to work as part of a self-organizing team, take initiative and be a team player


    Preferred Qualifications

    • MS in CS / EE / CE or related engineering discipline
    • Experience in load & performance test automation related tools i.e. JMeter/BlazeMeter/Taurus/dynatrace
    • Experience with Database testing/tools, relational (SQL) and/or non-relational (NoSQL) databases
    • Experience with computer networking concepts and protocols
    • Working knowledge of VoIP (SIP, RTP), Wireshark (or other similar tools)

    ABOUT 8x8 8x8, Inc. (NYSE: EGHT) is the trusted provider of secure and reliable enterprise cloud communications solutions to more than 45,000 businesses operating in over 100 countries across six continents. 8x8's out-of-the-box cloud solutions replace traditional on-premises PBX hardware and software-based systems with a flexible and scalable Software as a Service (SaaS) alternative, encompassing cloud business phone service, contact center solutions, and conferencing.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed