Skip to main content
Full Time

Software QA Engineer

Company Overview:

Ringmaster is a leading provider of healthcare solutions, specializing in Pharmacy Benefit Management (PBM) services. We have a dedicated focus on broker distribution channels, and we are committed to delivering innovative PBM solutions through our valued broker partners.

 

Job Description 

We are seeking a talented Software QA Engineer to join our team. The ideal candidate is an experienced professional who will ensure that our product meets our quality standards before its released to the public. Our QA engineers are usually the last step in the development lifecycle and are responsible for ensuring that the final product meets or exceeds Ringmaster and regulatory standards. They need to be thorough and creative in their testing and have a comprehensive understanding of their company’s code and software architecture. 

 

Goals 

Ringmaster QA engineers are responsible for ensuring a product is meeting quality requirements before its launch. They do this by monitoring every stage of the product development process and suggesting corrections that range from basic product necessities to feature improvements and optimizations. Here are the expected functions of their role: 

Testing 

  • Designing and performing tests to identify bugs and problems with software. This includes manual and automated tests, as well as compatibility tests with hardware, operating systems, and networks.  

Documenting 

  • Recording defects and issues in a bug tracking system and writing technical documentation.  

Analyzing 

  • Reviewing test results and software documentation to ensure accuracy and compliance. 

Collaborating 

  • Working with the development team to provide feedback and recommendations on product design, functionality, and usability.  

Planning 

  • Creating test plans and schedules to meet project deadlines.  

Monitoring 

  • Tracking bug resolution efforts and quality issues.  

Improving 

  • Suggesting solutions to problems and overseeing continuous improvement projects. 

 

Key Responsibilities 

  • Design test plans, scenarios, scripts, or procedures. 
  • Document software defects, using a bug tracking system, and report defects to software developers. 
  • Identify, analyze, and document problems with program function, output, online screen, or content. 
  • Develop testing programs that address areas such as database impacts, software scenarios, regression testing, negative testing, error or bug retests, or usability. 
  • Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems. 
  • Document test procedures to ensure replicability and compliance with standards. 
  • Plan test schedules or strategies in accordance with project scope or delivery dates. 
  • Conduct software compatibility tests with programs, hardware, operating systems, or network environments. 
  • Test system modifications to prepare for implementation. 
  • Monitor bug resolution efforts and track successes. 
  • Review software documentation to ensure technical accuracy, compliance, or completeness, or to mitigate risks. 
  • Provide feedback and recommendations to developers on software usability and functionality. 
  • Update automated test scripts to ensure currency. 
  • Create or maintain databases of known test defects. 
  • Install, maintain, or use software testing programs. 
  • Install and configure recreations of software production environments to allow testing of software performance. 
  • Monitor program performance to ensure efficient and problem-free operations. 
  • Identify program deviance from standards and suggest modifications to ensure compliance. 
  • Develop or specify standards, methods, or procedures to determine product quality or release readiness. 
  • Design or develop automated testing tools. 
  • Investigate customer problems referred by technical support. 
  • Conduct historical analyses of test results. 
  • Perform initial debugging procedures by reviewing configuration files, logs, or code pieces to determine breakdown source. 
  • Evaluate or recommend software for testing or bug tracking. 
  • Coordinate user or third party testing. 
  • Collaborate with field staff or customers to evaluate or diagnose problems and recommend possible solutions. 
  • Work closely with product development and testing teams to ensure timely delivery of the project. 
    • Verify that the final product meets the requirements. 
    • Analyze product features and suggest changes to enhance them to make them more efficient and user friendly. 
    • Keep track of quality metrics. 
  • Conducts periodic team meetings to ensure alignment with QA process and address issues with QA tools 
    • Gathers comments and feedback to optimize systems and processes 

 

Skills & Basic Qualifications 

  • Minimum 3 years of QA experience 
  • Bachelor’s degree or higher qualification in computer science 
  • Deep Linux/Unix administration skills/experience. 
  • Understanding of functional testing, smoke testing, performance, load testing, security testing, API testing and end-to-end testing 
  • Experience with web technologies (e.g. Angular and React), software development and testing using programming languages 
  • Experience in working with various quality assurance testing tools 
  • Code automated tests using specialized software platforms 
  • Use agile workflows using project management tools 
  • Understand quality assurance management tools 
  • Analytical and problem-solving skills required to identify bugs and issues, suggest changes and then monitor the debugging process. 
  • Great time management and the ability to work against a strict timeline. 
  • Attention to detail in developing use cases, coding test scripts and identifying and documenting bugs. 
  • Excellent communication and interpersonal skills…especially as a team member. 
  • Ability to work in a fast-paced environment and handle multiple projects simultaneously 

 

Preferred Qualifications 

  • Advanced degree in computer science, software development, or related fields 
  • Certification in Agile programming or Scrum Master speaking to the right candidate’s knowledge of software development processes, methodologies, and project management  
  • Understanding of the best security practices and automating security testing and updating in the CI/CD pipelines 
  • Certification in standard quality management system preferred 
  • Experience in international quality standards such as ISO 9001 

 

Why work with us?

  • Competitive salary.
  • Comprehensive health, dental, and retirement plans.
  • Opportunities for professional development and growth.
  • A collaborative and innovative work environment.
  • Flexible work arrangements.

Location: Remote

Job Type: Full-Time

Benefits:

  • Competitive salary
  • Medical and ancillary benefits
  • 401(k) plan
  • Paid time off
  • Flexible WFH & casual dress code

Schedule:

  • Monday to Friday
Job Type: Full Time

 

Apply for this position

File types accepted: pdf, doc, docx