Senior QA Automation Engineer

Formant

Formant

Software Engineering, Quality Assurance
Remote
Posted on Friday, June 30, 2023

Founded in 2017, Formant is the leading cloud-based platform for managing fleets of heterogeneous robots. Formant’s platform enables companies to operate, observe, and analyze robots from anywhere, meeting the growing need of robotics companies looking to deploy into new environments and scale their fleets.

We are inspired by the unique opportunities and challenges of connecting robots to each other, people and the cloud. We believe that more effective infrastructure can help unlock the shared potential of humans and robots and accelerate the successful deployment of autonomous systems throughout society.

As a team, we value humility, honesty, and creativity. We have a friendly, remote culture full of people from diverse backgrounds. We’re small but growing rapidly and just closed our Series A.

As a Senior QA Automation Engineer, you will be instrumental in enhancing and maintaining our existing automation framework. You will leverage your technical expertise to optimize testing processes, improve efficiency, and ensure the quality of our software applications. Join our team and take a leading role in advancing our automation capabilities while collaborating with cross-functional teams in a dynamic environment.

Responsibilities

  • Design and implement automated testing strategies for our software products, with a focus on UI Automation using tools such as Playwright
  • Create and maintain test plans, test cases, and test scripts to ensure the quality of our software products
  • Perform API automation testing utilizing tools like Jest
  • Perform load testing using tools such as JMeter or K6
  • Set up and maintain our automation framework to ensure its scalability, stability, and maintainability
  • Maintain and add to our existing test cases as the product evolves
  • Review code written by other team members to ensure it meets our quality standards
  • Mentor junior engineers in best practices for test automation and software engineering
  • Use performance and monitoring tools such as Datadog to ensure our products meet performance requirements
  • Collaborate with cross-functional teams to ensure high-quality software releases, including working closely with developers, product managers, and quality assurance engineers
  • Develop, maintain, and execute automated test scripts that run as part of the CI/CD pipeline, ensuring that the software is tested efficiently and effectively.

Required Skills and Experience

  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • At least 5 years of experience in software automation testing, with a focus on UI Automation using tools such as Playwright, Cypress, TestCafe, or Puppeteer
  • Experience with Jira or similar issue tracking tools
  • Proficiency in creating test plans, test cases, and test scripts
  • Perform API automation testing utilizing tools like Jest
  • Experience with load testing using tools such as JMeter or K6
  • Expertise in setting up and maintaining automation frameworks
  • Familiarity with performance and monitoring tools such as Datadog
  • Strong analytical and problem-solving skills
  • Excellent communication and collaboration skill
  • Ability to mentor and lead junior engineers

Bonus Qualifications

  • Knowledge of Continuous Integration (CI) and Continuous Deployment (CD) processes
  • Familiarity with TypeScript
  • Experience monitoring and maintaining Datadog dashboards or similar infrastructure/backend/frontend metrics platforms
  • Experience with penetration testing and compliance testing using tools such as OWASP ZAP, Burp Suite, OWASP ASVS, and NIST SP 800-53

At Formant, you’ll make an immediate impact in a rapidly growing company run by a founding team with an established track record.

We offer competitive compensation, comprehensive benefits, stock options and an unlimited vacation policy as well as unlimited potential for internal growth and advancement.

We work fully remotely, though some travel for company events or customer projects may be required depending on the role.