Full Time

Software Engineer in Test (API Automation)

BambooHR
$80,000 - $120,000* / year (about $38–$58 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by BambooHR, so some details may not match this job. The employer's own page has the real description.

Overview

The Software Engineer in Test (API Automation) at BambooHR will be tasked with ensuring the quality and reliability of our API services through effective test automation strategies. This role involves designing, implementing, and maintaining test cases and frameworks while collaborating closely with development teams to enhance product quality and performance. The successful candidate will play a vital role in promoting a culture of quality and continuous improvement within the organization.



Job Responsibilities

  • Design and develop automated test scripts for REST APIs and Web Services to ensure functionality, reliability, and performance.
  • Build and maintain test frameworks that improve testing efficiency and effectiveness.
  • Work closely with development teams to understand the requirements and create appropriate testing strategies.
  • Perform root cause analysis for defects and drive their resolution.
  • Continuously improve the testing process through innovative solutions and the implementation of best practices.
  • Document test plans, test cases, and testing results as necessary.
  • Participate in code reviews and collaborate with peers to identify potential areas of improvement in the codebase.
  • Monitor API performance and reliability metrics to ensure high-quality service delivery.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 3 years of experience in software testing, specifically in automation and API testing.
  • Strong knowledge of testing frameworks, such as JUnit, TestNG, or similar.
  • Proficiency in programming languages such as Java, Python, or JavaScript.
  • Experience with API testing tools like Postman, SoapUI, or REST Assured.
  • Familiarity with CI/CD tools and processes, such as Jenkins or GitLab CI.
  • Understanding of Agile methodologies and the software development lifecycle.
  • Strong analytical skills with a keen eye for detail and a passion for problem-solving.


Technologies & Tools

The position of Software Engineer in Test (API Automation) will involve working with a variety of technologies and tools, including but not limited to RESTful APIs, automated testing frameworks like Selenium and Postman, programming languages such as Java and Python, version control systems like Git, and CI/CD platforms such as Jenkins. Familiarity with cloud-based services and microservices architecture will also be advantageous.



Ideal Candidates

Ideal candidates for the Software Engineer in Test (API Automation) role should possess a strong technical aptitude combined with excellent communication and teamwork skills. They should exhibit a proactive approach to problem-solving, demonstrate a passion for quality assurance, and maintain a continuous learning mindset. Additionally, successful candidates will be adaptable, detail-oriented, and committed to fostering a collaborative work environment that prioritizes quality and innovation.

Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.