Salary
💰 $68,300 - $90,000 per year
Tech Stack
DockerJavaJavaScriptJenkinsJUnitKubernetesLinux.NETNoSQLPerlPythonRSpecRubySQL
About the role
- Develop & Maintain Automation: Write clean, modular, and data-driven test code that adapts to evolving APIs and features, helping reduce flakiness and brittleness in automation.
- Contribute to Test Frameworks: Assist in building and enhancing frameworks that validate complex systems, including telecom protocols, APIs, and media flows.
- Hands-On Testing: Participate in functional, regression, and integration testing across distributed environments—learning how to analyze failures and reproduce tricky edge cases.
- Collaborate Across Teams: Work closely with developers, QA engineers, and DevOps teams to ensure that quality is embedded in every stage of the development lifecycle.
- Learn CI/CD Practices: Support Jenkins pipelines, containerized test environments, and automated regression runs, building familiarity with Kubernetes and Docker.
- Explore Data Analysis: Query SQL and NoSQL databases to set up test data, validate results, and troubleshoot automation issues.
- Support Agile Delivery: Take part in sprint planning, standups, retrospectives, and backlog grooming with a QA-first mindset.
Requirements
- Bachelor's degree in Computer Science/Engineering or a related field, or equivalent experience
- Experience: 0–2+ years in software development or test automation.
- Programming Skills: Familiarity with languages such as Ruby, Java, C#/.NET, C++, Perl, Python, or JavaScript.
- Test Frameworks: Exposure to tools such as JUnit, NUnit, TestNG, RSpec, or Cucumber.
- Platforms: Comfortable working in Linux and/or Windows environments.
- Databases: Basic knowledge of SQL and NoSQL systems.
- Problem-Solving: Ability to think critically and troubleshoot complex issues in a short time.
- Agile Mindset: Experience with Agile or similar iterative development methodologies.