Skip to content

Perspectium is solving enterprise integration challenges for some of the most data-reliant businesses in the world…and we’re growing fast. To fuel that growth, we are looking for the best and brightest in the world to join our team. The pace is fast, the work is stimulating, the customers are enthusiastic, and innovation is expected. Founded in sunny San Diego, Perspectium also has offices in London.

As a Software Development Engineer in Test, you will monitor all stages of software development to identify and resolve issues to meet quality standards. In this position, you will schedule and perform appropriate testing; submit errors and issues to development for correction, and retest once errors have been corrected following established procedures. The ideal candidate will create test plans, develop, conduct and debug tests (manual and automated), track quality assurance metrics and work closely with developers to ensure we deliver high-quality solutions to our customers.


The successful candidate will be based out of our San Diego office. Due to COVID-19, this position is currently working remotely and following CDC and local guidelines to ensure safety of all our employees; however, you will need to be located in San Diego as you will be working in the office once the San Diego office safely reopens.


  • Create detailed, comprehensive and well-structured test plans and test cases.
  • Execute test cases and test scripts to discover defects. Test cases should be created to not only consider the “happy-path” but other error scenarios and edge cases.
  • Develop automated test cases in Java using Selenium and TestNG along with other best practice methodologies and tools to test Perspectium products. This includes automation to test software that is both browser-based and installed on a computer.
  • Assess test results, report and resolve defects.
  • Run test cycles to test our software before making releases to customers.
  • Execute performance, load and stress testing of our products.
  • Act as a key member and regularly participate and interact as part of a cross-functional product development team of all backgrounds and disciplines.
  • Interest in, understanding of, or experience with agile development methodologies and participate in scrum teams for product delivery.
  • Provide support for our customers; including direct interaction with customers and real-time problem-solving.
    Perform other duties as required.


  • 2+ years related experience in software quality assurance testing including automation
  • Bachelor’s degree in Computer Science/Engineering or related/equivalent experience
  • Proficiency in a programming language(s), preferably Java
  • Proficiency in creating and running automated test cases, preferably Selenium and TestNG
  • Proficiency in a scripting language(s), preferably JavaScript
  • Proficiency in Relational Database systems, preferably MySQL
  • Understanding of Computer Science fundamentals (i.e. design patterns, data structures, etc.)
  • Open to being challenged and willing to continuously learn and improve
  • Interest in, understanding of, or experience with agile development methodologies
  • Great at solving problems, debugging, troubleshooting, and designing/implementing solutions to complex issues
  • Meticulous in completing tasks on schedule, with high quality, and with attention to detail
  • Team player with strong technical and analytical abilities
  • Excellent communication skills (written and verbal)
  • Open to being challenged and willing to continuously learn and improve

Please Note the Following

  • Nothing in this job description restricts management's right to assign or reassign duties and responsibilities to this job at any time.
  • This description reflects management's assignment of essential functions. It does not prescribe or restrict the tasks that may be assigned.
  • This job description is subject to change at any time.