Software Development Engineer

Gaine Technology LLC San Luis Obispo, California, United States

About this position

KEY RESPONSABILITIES

  • Design & Development: Design, develop, and maintain a robust, scalable, and efficient automated testing framework primarily targeting REST APIs using modern programming languages (e.g., Python, Java, JavaScript/TypeScript).
  • API Testing: Implement comprehensive test suites for backend services, focusing on functional correctness, performance, scalability, and security.
  • Transition & Knowledge Transfer: Collaborate with the retiring Senior QA Tester to understand existing manual test plans, business logic, and critical workflows, prioritizing their conversion into automated tests.
  • CI/CD Integration: Integrate automated tests into our continuous integration/continuous deployment (CI/CD) pipeline to provide rapid feedback on code quality.
  • Defect Management: Identify, document, and triage software defects, working closely with engineering to ensure quick resolution.
  • Quality Advocacy: Champion quality best practices, performing code reviews for other test automation engineers (as the team grows) and contributing to overall engineering excellence.

 

REQUIRED QUALIFICATIONS

  • Experience: 1-3 years of professional experience in software development, test automation, or a relevant technical role. We are open to training and mentoring a motivated individual at the start of their career.
  • Coding Proficiency: Strong coding skills in at least one object-oriented or scripting language (e.g., Python, Java, C#, or JavaScript/TypeScript).
  • API Automation Expertise (Must-Have): Proven, hands-on experience building automated test scripts and frameworks specifically for API testing (e.g., using tools/libraries like Rest-Assured, Postman/Newman, Pytest, or Cypress/Playwright with API focus).
  • Testing Fundamentals: Deep understanding of software testing methodologies, including unit, integration, functional, and end-to-end testing.
  • Technical Communication: Excellent verbal and written communication skills, with the ability to articulate technical issues to both technical and non-technical stakeholders.
  • Preferred (Bonus) Qualifications
  • Frontend Automation Experience: Experience with modern UI automation frameworks (e.g., Cypress, Playwright, or Selenium) is a significant plus, with the ability to supplement existing frontend testing efforts.
  • Performance/Security Testing: Familiarity with performance testing tools (e.g., JMeter, Locust) or security testing basics.
  • Cloud/Containerization: Experience with cloud platforms (AWS, Azure, GCP) and container technologies (Docker, Kubernetes).
  • Manual Testing Proficiency: Experience performing exploratory or manual testing to identify gaps in automated coverage.

 

BENEFITS

 

Gaine offers a comprehensive benefits package designed to support our employees' wellbeing and professional growth:

  • Comprehensive medical, dental, and vision insurance
  • 401(k) retirement plan 
  • Competitive salary and performance bonuses
  • Life and AD&D insurance
  • Generous PTO and paid holidays
  • Flexible and hybrid work arrangements
  • Professional development and certification reimbursement (with approval)
  • Continuing education and career advancement opportunities
  • Collaborative team environment with regular team-building activities
  • Generous lunch and snack support
  • Opportunity to work with innovative technology that makes a real impact in the healthcare and life sciences industries.
  •    PHYSICAL REQUIREMENTS

  • Sitting/Standing: Able to sit or stand for extended periods (e.g., during meetings, presentations, or trade shows).
  • Typing and Computer Use: Frequent use of a computer and phone for communication, CRM tools, and presentations.
  • Speaking and Hearing: Clear communication with clients, both in person and virtually. Good hearing for phone and in-person discussions.
  • Travel Mobility: Ability to travel (by car, plane, etc.), including lifting luggage and handling travel logistics.
  • Walking:  May need to walk through client facilities, warehouses, or industrial sites.
  • Lifting: Occasionally lift or carry equipment, demo kits, or promotional materials (typically under 25–50 lbs).

  • Salary Information

    $36.06 - $45.67 Annual Salary