Skip to main content
search
Careers

Automation Engineer

By December 5, 2024 No Comments

About Xage 

Xage is the first and only zero trust real-world security company. Powered by the Xage Fabric, the company’s Identity & Access Management, remote access, and dynamic data security solutions allow customers to secure, manage, and transform operations. With its distributed, scalable, and easy-to-operate Fabric, Xage solves the complex digitization challenges of the real-world operations we rely on. Xage customers include leaders in manufacturing, energy, O&G, utilities, space, logistics, and transportation.

About the Role 

As a Test Automation Engineer, you’ll play a pivotal role in accelerating our development cycle by designing, implementing, and maintaining automated test frameworks that ensure the quality and performance of our products, that protect critical infrastructure. Your expertise in test automation, system architecture, and full-stack product testing will help us identify defects early, improve test coverage, and drive continuous improvements in product quality.

Key Responsibilities

  • Test Automation & Coverage: Develop and execute automated test scripts using Python, pytest, and Selenium for full-stack testing (frontend, backend, networking stack, authentication, and security protocols).
  • Defect Identification & Documentation: Identify defects, design flaws, and edge cases, document them using a bug-tracking system, and work closely with developers to monitor bug resolution and track progress.
  • Collaboration: Work alongside QA engineers, developers, product managers, customer success and support engineers throughout the entire software development lifecycle, ensuring the integration of manual and automated tests.
  • System Testing: Conduct comprehensive full-stack testing, covering everything from frontend to backend services, including networking layers (L3-L7), security protocols, and user authentication/authorization mechanisms.
  • Performance & Benchmarking: Work on benchmarking performance, scale, and latency metrics using automation scripts to ensure the system meets scalability and performance targets.
  • CI/CD & Continuous Improvement: Contribute to our continuous integration and delivery (CI/CD) pipeline using tools like Jenkins, Bamboo, and Git to ensure automated tests are efficiently run as part of the development process.
  • Best Practices: Follow and advocate for best practices in software testing, including test-driven development (TDD), continuous testing, and code quality improvements. Collaborate with engineers to drive improvements in both manual and automated testing strategies.
  • Environment Setup & Scripting: Utilize your working knowledge of Docker, VM environments, and Unix/Linux for setting up test environments and developing automation scripts. Experience in shell scripting is a plus. 

What You Need to Succeed

  • BS Degree in Engineering, Computer Science, or a related field, or 2-3 years of relevant experience in software testing and automation.
  • 1-3 years of experience in test automation or a related field, with a strong track record in identifying defects, designing tests, and improving software quality through both manual and automated testing.
  • Proficient in Python and test automation tools like pytest and Selenium.
  • Solid understanding of networking protocols (TCP/IP, L3-L7) and experience in testing networking stacks.
  • Familiarity with Docker, VM environments, and Unix/Linux development environments.
  • Experience working with source control (Git/GitHub) and CI/CD systems (e.g., Jenkins, Bamboo).
  • Passion for Quality: A genuine passion for product quality and improving customer experience through effective testing and automation.
  • Problem-Solving Mindset: Strong analytical skills and the ability to think critically about corner cases and design flaws, with a proactive approach to identifying issues early.
  • Customer Obsession: A deep commitment to understanding and exceeding customer expectations, ensuring that every feature, fix, and improvement aligns with delivering exceptional value and usability.
  • Fast-Paced & Agile: Able to thrive in a fast-paced startup environment where innovation, change, and collaboration are constant.
APPLY FOR THIS JOB