/

Senior Test Automation Engineer

Worldwide, Remote

NXLog helps companies manage their logs better. We provide a unified platform for log collection, storage, and analysis. We offer versatile solutions to capture high-volume logs from diverse sources, transform log data on the fly, filter, enrich, and route it to other systems to boost business, security, and compliance. We combine the stability and resources of an established company with the innovative spirit and agility of a start-up. Our mission is to continuously push technological boundaries to deliver outstanding user experiences. 

We are hiring a Senior Test Automation Engineer!

As a Senior Test Automation Engineer, your responsibility will be to ensure that we ship high-quality software free of bugs and defects. Your job will be to test and verify our products using automated methods in realistic settings. You will be working on developing and maintaining test scripts and frameworks automatically invoked by our CI/CD system. The job requires you to work with a wide range of operating systems, security and network devices, databases, and tools.

What you’ll do:

  • Design, develop, and maintain automated test suites for our Platform and its components, specifically the log collector Agent.

  • Develop and maintain test automation scripts, including UI tests using Playwright with Python

  • Collaborate with the development team to implement test strategies and integrate testing into our CI/CD pipeline (Jenkins and GitLab CI)

  • Perform a wide range of testing activities, including functional, performance, security, and API testing

  • Deploy and manage test environments

  • Investigate customer issues, reproduce bugs, and provide detailed reports to the development team

  • Contribute to the improvement of our testing frameworks and processes

  • Participate in code reviews, test planning for features, release process

What you'll get"

  • Remote community of passionate experts from around the world.

  • Flat structure and flexible environment.

  • PTO & other rewards.

  • Opportunity to work with a state-of-the-art log management product

What you'll bring: 

  • 5+ years of experience in a test automation role, with a strong understanding of testing methodologies

  • Expert-level Python skills for developing and maintaining test automation frameworks and scripts, including UI automation with Playwright

  • Hands-on experience with CI/CD systems, specifically Jenkins and GitLab CI

  • Experience with Docker and/or Podman

  • Proficiency in Linux and Windows environments

  • Experience with performance testing of distributed systems, including designing and executing load tests and analyzing results

  • Familiarity with log collection mechanisms across different operating systems:

  • Linux: systemd (journald)

  • Windows: WEF/WEC, Windows Event Logs

  • macOS: unified logging

  • Experience with log management and analysis using SIEMs, like Elastic Stack, Splunk, ArcSight, Microsoft Azure Sentinel, Google Chronicle, and so on.

  • Excellent problem-solving skills

  • Strong communication and collaboration skills

Nice to have: 

  • Experience with performance testing tools

  • Knowledge of security testing practices and tools

  • Familiarity with cloud environments (e.g., AWS, Azure, GCP)

  • Hands-on experience with Kubernetes configuration management tools

Apply now and join us in creating exceptional digital experiences!