Search by job, company or skills

Krom

Software Engineer in Test

Fresher
new job description bg glownew job description bg glownew job description bg svg
  • Posted 11 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About the Role: We are looking for a Software Engineer in Test (SEiT) to drive holistic product quality through a hybrid approach of testing excellence, automation engineering, and process improvement.

In this role, you will go beyond manual execution. You will be responsible for building sustainable automation, integrating quality checks into CI/CD pipelines, and ensuring our systems perform reliably under load. You will partner with squads to own quality outcomes from design to release.

Key Responsibilities:

  • Quality Engineering & Strategy: Collaborate with Product and Engineering teams to define risk-based testing strategies and deeper exploratory testing sessions to uncover complex edge cases.
  • Automation Engineering: Design, develop, and maintain reliable automated test scripts (API, Web, Mobile) and ensure they are integrated into the CI/CD pipeline for faster feedback loops.
  • Performance Testing: Plan and execute performance tests (load and stress testing) to ensure system reliability and responsiveness, identifying bottlenecks before they impact users.
  • Process Improvement: Drive the adoption of quality gates, improve defect prevention mechanisms, and contribute to measurable quality outcomes (e.g., reducing escaped defects).
  • Release Readiness: Act as a quality owner for your domain, communicating clear go/no-go risks based on data and test results.

About You:

  • Hybrid Mindset: You are comfortable shifting between manual exploratory testing and writing code for automation; you understand that manual excellence alone is insufficient.
  • Engineering First: You treat test code as production code, prioritizing maintainability, reliability, and stability.
  • Performance Minded: You understand how systems behave under stress and can interpret performance metrics (latency, throughput, error rates).
  • Problem Solver: You don't just report bugs; you help debug failures, analyze root causes, and propose preventive actions.
  • Ownership: You take accountability for the end-to-end quality of your assigned features or services.

Technical Skills:

  • Programming: Proficient in at least one programming language (e.g., Python, Java, Go, or JavaScript) to build robust test frameworks.
  • Test Automation: Experience with frameworks such as JUnit, TestNG, Pytest, Mocha, or Appium.
  • Performance Tools: Experience with performance testing tools (e.g., k6, JMeter, Gatling, or Locust).
  • CI/CD & DevOps: Understanding of CI/CD basics (e.g., Jenkins, GitLab CI, GitHub Actions) and how to debug pipeline failures.
  • API & Database: Strong proficiency in API testing (Postman/Bruno) and SQL for database validation.
  • Version Control: Comfortable using Git for code management and collaboration.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 144899191