Intermediate/Senior Test Engineer (QA)

Netskrt Systems, Inc.

$80K — $110K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years in QA Automation or Software Development in Test (SDET).
  • Proficient in programming with Python, Java, or similar languages.
  • Advanced Linux skills, including Bash scripting and process management.
  • Extensive experience in API automation and REST-based testing.
  • Hands-on with modern automation frameworks like Playwright and Selenium.
  • Strong understanding of Docker, Kubernetes, and cloud platforms.

Responsibilities

  • Own the QA process by defining test strategies and delivering automation solutions.
  • Design and maintain automation frameworks for UI, API, and backend testing.
  • Validate applications deployed in Kubernetes and Docker environments.
  • Execute various tests including functional, integration, and performance testing.
  • Develop automated API test suites for REST services.
  • Conduct load and stress tests to assess system performance and reliability.
  • Troubleshoot issues across applications and cloud infrastructure.

Benefits

  • Collaborative team environment.
  • Health benefits from Day 1.
  • Stock options included.
  • Three weeks of vacation to start.
  • In-office snacks for convenience.
  • Located next to Burrard SkyTrain station.
  • Building features a gym and a bike locker.
Full Job Description
Key Responsibilities:
  • Take full ownership of the QA process by independently defining test strategies and delivering automation solutions for complex distributed systems.
  • Design, develop, and maintain scalable automation frameworks for UI, API, backend, and infrastructure testing.
  • Validate applications deployed in Kubernetes and Docker-based containerized environments.
  • Plan and execute functional, integration, regression, end-to-end, and performance testing.
  • Develop and maintain automated API test suites for REST services.
  • Design and execute load, stress, scalability, and endurance tests to evaluate system performance and reliability.
  • Investigate and troubleshoot issues across applications, Linux servers, containers, networking, and cloud infrastructure.
  • Integrate automated test suites into CI/CD pipelines to support continuous integration and continuous delivery.
  • Analyze logs, metrics, traces, and system behavior to identify root causes, validate fixes, and improve overall system reliability.
  • Collaborate effectively with developers, DevOps engineers, architects, and product managers throughout the software development lifecycle.
  • Mentor junior QA engineers, promote automation best practices, and contribute to improving the team's overall quality standards.

Required Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in QA Automation or Software Development in Test (SDET).
  • Strong hands-on programming experience in one or more languages such as Python, Java, or similar object-oriented languages.
  • Strong Linux administration and troubleshooting skills, including:
  • Bash/shell scripting
  • Process and service management (systemd)
  • File systems, permissions, and user management
  • Networking tools (curl, tcpdump, netstat, ss, ip)
  • System logs, performance analysis, and debugging
  • Extensive experience with API automation and testing of REST-based microservices.
  • Hands-on experience with modern automation frameworks such as Playwright, Selenium, Cypress, PyTest, or equivalent.
  • Strong understanding of Kubernetes, Docker, Helm, and container orchestration.
  • Experience working with cloud platforms such as AWS, Azure, or Google Cloud.
  • Experience integrating automated tests into CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, or similar tools.
  • Strong understanding of Git, version control, and modern software development workflows.
  • Strong SQL skills with experience querying and validating data in relational databases.
  • Experience with test management and defect tracking tools such as Jira, Zephyr Scale, or equivalent.
  • Excellent debugging, analytical, troubleshooting, and problem-solving skills.
  • Ability to independently own testing activities throughout the software development lifecycle, from planning and automation to release validation.

Technical Skills:
  • Programming: Python, Java, Go, C#
  • Operating Systems: Linux (advanced), Bash scripting
  • Automation: Playwright, Selenium, Cypress, PyTest
  • API Testing: REST
  • Containers: Docker, Kubernetes, Helm
  • Cloud: AWS, Azure, GCP
  • Performance Testing: JMeter, k6, Gatling, Locust
  • CI/CD: Jenkins, GitHub Actions, BitBucket
  • Databases: PostgreSQL, MySQL, MongoDB, Redis
  • Monitoring: Grafana, Prometheus, ELK/OpenSearch
  • Version Control: Git

Who you are:
  • A self-motivated engineer who can work independently with minimal supervision.
  • Strong software engineering mindset with excellent coding and debugging skills.
  • Comfortable working across Linux systems, cloud infrastructure, Kubernetes clusters, APIs, and distributed applications.
  • Passionate about automation, continuous improvement, and delivering high-quality software.
  • Able to quickly learn new technologies and solve complex technical problems across the full software stack.
  • You have hands-on experience testing CDN or other large-scale distributed systems and understand concepts such as edge caching, cache hierarchies, origin routing, HTTP caching behaviour, media streaming, and content delivery workflows.

Perks:
  • A highly collaborative team environment
  • Competitive pay
  • Health benefits kick in on Day 1
  • Stock options
  • 3 weeks vacation to start
  • In-office snacks
  • Next to Burrard SkyTrain station
  • Gym in building
  • Bike locker in building

Similar Jobs

More Jobs at Netskrt Systems, Inc.

More Information Technology Jobs

Find similar Intermediate/Senior Test Engineer (QA) jobs: