All offersKrakówTestingSoftware Development Engineer in Test
Software Development Engineer in Test
Testing
Akamai

Software Development Engineer in Test

Akamai
Kraków
Type of work
Undetermined
Experience
Mid
Employment Type
Permanent
Operating mode
Office
Akamai

Akamai

The world’s most distributed platform for cloud computing, security, and content delivery.

Company profile

Tech stack

    Web API
    regular
    Testing
    regular
    Java
    regular
    Groovy
    regular
    Jenkins
    regular
    Selenium
    junior
    TestNG
    junior
    Python
    nice to have
    Perl
    nice to have
    Docker
    nice to have

Job description

Overview

The team works on a product for detecting API abuse for web and mobile APIs
The role involves creating validation framework for end to end testing of the system, coming up with innovative ways to test the web and mobile threat detection APIs. Role also involves working on a test data generation, improving and maintaining current set of tests.

About the Team

Our software underpins the Security Organization and its portfolio of solutions that constitute Akamai’s Security Products. These include Kona Site Defender, Kona DDoS Defender, Bot Manager, Web Application Protector and Site Shield. They provide distributed protection from both DDoS and application-specific web attacks with on-demand scalability.

You would be joining a brand-new Cracow-based team which will consist of 6 people (Senior Software Development Engineers in Test and Senior Software Engineers), working closely with other global teams responsible for developing our Security products.

Responsibilities

  • Oversee scope of changes for releases and owning the responsibility of release testing
  • Perform automated functional test, performance test and end-to-end product test
  • Contribute to system test methodologies and effective test automation building for product APIs
  • Create, deploy and maintain automated functional tests
  • Create a framework to generate test data which replicates real-world scenarios
  • Work closely with the dev team to come up with regression tests that cover changes to our software
  • Work with different teams to troubleshoot and reproduce complex problems for our customers
  • Closely work with cross-functional development teams to identify potential emergent behaviors between applications

Basic Qualifications

  • Education: Bachelor's Degree in Computer Science, a related field or equivalent experience
  • Minimum of 3+ years of overall software testing experience
  • 2+ years of experience with web API testing
  • 2+ years of experience with using Java/Groovy for building test frameworks
  • Experience in software release testing on tight schedules with high quality
  • Experience in developing automated testing infrastructures
  • Design with best possible architectures and clean code
  • Jenkins, Jenkins Pipeline knowledge is required
  • Jenkins DSL development knowledge is highly desirable
  • Drive for product quality and attention to detail

Desired Qualifications

  • Experience with the complete software development life cycle
  • Experience with Selenium
  • Understanding of Azure and/or AWS
  • Familiarity with the TestNG framework
  • Experience with scripting languages such as Python or Perl
  • Knowledge of Docker, Docker Compose or Kubernetes
  • Knowledge of Security domain, Data Science, Machine Learning, Math and Statistics
  • Advanced test techniques such as combinatorial testing