View Our Website View All Jobs

Quality Assurance Engineer

Role Description:

By joining our team, you will take part in various projects, assessing software quality by designing and implementing software testing processes. You will take ownership of code quality through exploratory and automated tests. You will hunt bugs, identify issues, report them, and see that they are dealt with.

There are no shortcuts in achieving greatness: It is a lot of work. But once you are at the top, you will enjoy the view.

This is a fully remote position.

Responsibilities

  • Develop all QA Document Artifacts from Functional and Non-Functional Requirements Documents
    • Test Plan
    • Test Strategy
    • Test Cases
  • Build, maintain, and execute automated tests
    • Mobile
    • Front-End Web
    • API
  • Using the following tools
    • Selenium - front end testing
    • Postman & Soap UI - manual Api testing
    • REST assured - automated Api testing
    • Karate - automated Api testing
    • Catalon Studio - both front-end and back-end testing
    • Appium - Mobile Testing
  • Generate and maintain mock data for data-heavy applications
    • Heavy SQL / database tool usage
  • Lead the development of quality assurance measures and testing standards for new applications, products, and/or enhancements to existing applications and products throughout the development lifecycle
  • Create/Maintain/Review software documentation to ensure accuracy and completeness and to identify and mitigate risks
  • Document software defects in a manner consistent with the agreed-upon documentation scheme and reports defects to the project team and clients as appropriate
  • Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential project risks
  • Keep detailed records of testing procedures and results; communicate these findings to other team members and the client as appropriate
  • Prepare and deliver reports, recommendations, or alternatives that address existing and potential areas of improvement in the Quality Assurance department
  • Manage end-to-end quality assurance and testing projects, schedules, tasks, and deliverables
  • Effectively communicate quality issues and recommendations to improve quality to management
  • Ability to communicate and collaborate effectively with stakeholders, ranging from technical product-owners to end-users
  • Ability to decompose complex use-cases into discrete tests
  • Ability to grasp the larger picture through integration-testing
  • Ability to determine how new software requirements will change the testing requirements and how that impacts existing tests and regression tests
  • Ability to construct and manage large, complex, and reusable test-data structures

Skills

  • Proven work experience in software quality assurance
  • Strong knowledge of software QA methodologies, tools, and processes
  • Hands-on experience with automated testing tools
  • Keen eye for detail and a commitment to excellence
  • Be willing to help your teammates, share your knowledge with them, and learn from them
  • Be open to receiving constructive feedback and turning it into process improvements

 

What You Need for this Position

  • BS Degree (Preferred)
  • 5+ years of service delivery with a background in technology testing, automation, performance, and mobile experience or combination.
  • Knowledge of: .NET, HTML, JavaScript, C#, SQL
  • 5+ years of demonstrated experience in end-to-end test planning for a product
  • Performance Testing experience with Remote App, Citrix, Web, Web Services, Mobile Web protocols
Read More

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*