Junior Software Development Engineer in Test
Summit Partners, L.P
Taipei, TW
41天前

Job Description :

Avast Software (www.avast.com), maker of the world's most popular antivirus, protects over 400 million computers and mobile devices with our security applications.

In business for over 25 years, Avast is one of the oldest companies in the computer security business, with a portfolio covering everything from a free antivirus for PC, Mac, and Android, to premium suites and services for businesses offered in 40 languages.

Based in Prague, the Czech Republic, with offices in many different countries including Canada, Germany, USA, the Netherlands, and Taiwan, Avast Software employs some of the brightest new talent in the IT industry, from around 30 different countries.

For our team in Taipei we are currently looking for :

Junior Software Development Engineer in Test (SDET)

The main responsibility is to assure quality of our mobile products. Our quality assurance department is focused on preventing problems early in the development process by influencing the whole product lifecycle.

Based on risk analysis, we use broad range of tools to verify quality and monitor product health after it’s released to users.

Our approach is to put SDETs equal to Software Developers. It’s rather a role in a product development team than a job in a dedicated quality control department.

SDETs participate on all decisions made by product teams.

  • We expect innovative approach and enthusiasm to continuously learn new technologies. You will become a part of a growing team;
  • from ideal candidate we are expecting innovation and ability to bring new perspectives, ideas and experience.

    Job description :

  • Participation in all phases of Product Lifecycle (as needed). Testing complex security & functions with applications on multiple platforms (Android especially).
  • Review new requirements and design new test scenarios and scripts. Create, review and maintain a test strategy (or its part).

  • Development of testing support tools and test automation in Java - functional, stress, regression and acceptance tests.
  • Bug reporting and verification, ensure quality of products for customer usability.
  • Performance of other small tasks based on instructions.
  • Requirements :

  • Min of secondary education, University degree in a technical area is an advantage.
  • Active fluent English (at least of GEPT-Advanced or CEFR-B2 equivalent level) and native-speaker-level Chinese.
  • Ability to work autonomously and communicate smoothly with teams in Prague (be time flexible - hangouts with Prague HQ in working hours).
  • Hard skills
  • Good knowledge of Software Quality Assurance approaches - previous experience with testing is nice-to-have.

    Experience with using continuous integration (Jenkins,TeamCity, or similar).

    Programing skills (Java) - we are not looking for programmers as most of our tests are a short scripts however a strong programming abilities will be an advantage (white-

    box testing approach, code review of developer code, automated functional tests).

    Knowledge of version control : Git.

    Experience with bug reporting (Atlassian Jira or similar).

    Experience with using Android Studio (Memory Profiler, Android Device Monitor), Android SDK tools (logcat, monitor, adb).

    At least 2-year software development / testing experience, or 1-year development / testing experience with Android.

    Basic experience with Android development (be able to develop small apps for testing purposes and understand code).

    Basic experience with Android app testing (adb shell, UIAutomator, Appium)

    Ability to work with RESTful services, JSON and XML formats.

    Basic knowledge of networking - routing, firewall, HTTP / HTTPS and authentication

  • Soft skills
  • Sense for non-technical language.

    Thoroughness

    Be able to communicate in product development team.

    Experience in B2C product development.

    Proactive and innovative approach, look for solutions by yourself.

    Be able to work without documentation.

    Be able to develop testing strategy.

    Advantages

  • Python, Bash, Gradle, Groovy - basics
  • Experience with performance testing (Batterystats with Battery Historian)
  • Familiar with network troubleshooting tools - ping, traceroute / tracert, curl, nslookup, dig, tcpdump, wireshark
  • Experience with publishing apps on Google Play Store
  • Appium, Genymotions API.

    Docker, Virtualization (XEN, VirtualBox).

    NoSQL databases (Apache Cassandra).

    Setting up environment for automate mobile (Android) testing.

  • Experience with monitoring tools (Kibana, Grafana).
  • Familiar with network troubleshooting tools - ping, traceroute / tracert, curl, nslookup, dig, tcpdump, wireshark
  • Knowledge of server configurations - Linux (Debian, Ubuntu, CentOS), MacOS, Windows.
  • web servers (Apache), databases (MySQL).

  • Experience with Protocol Buffers (a.k.a., protobuf).
  • Experience with Play Store / Firebase for
  • We are offering :

  • Interesting job in an international team of growing and a very successful company
  • Pleasant working environment
  • 15 days of paid holiday
  • 3 weeks long initial training in Avast HQ in Prague, Czech Republic
  • The chance to join a major global tech company
  • Many opportunities for professional growth (language courses, trainings, etc)
  • Amazing and truly international work environment
  • 申請
    申請
    郵箱地址
    通過點擊“繼續”,我允許neuvo同意處理我的數據並向我發送電子郵件提醒,詳見neuvo的 隱私政策 。我可以隨時撤回我的同意或退訂。
    持續
    申請表格