Primary Responsibilities:
Review requirements, specifications and technical design documents to provide timely and meaningful feedback
Create detailed, comprehensive and well-structured test plans and test cases
Estimate, prioritize, plan and coordinate testing activities
Design, develop and execute automation scripts using open source tools
Identify, record, document thoroughly and track bugs
Perform thorough regression testing when bugs are resolved
Develop and apply testing processes for new and existing products to meet client needs
Liaise with internal teams (e.g. developers and product managers) to identify system requirements
Monitor debugging process results
Investigate the causes of non-conforming software and train users to implement solutions
Track quality assurance metrics, like defect densities and open defect counts
Stay up-to-date with new testing tools and test strategies
Basic Qualifications
B.S. in Computer Science / Software Engineering / Management Information Systems or 4+ years of relevant software testing experience.
2+ years experience testing web applications.
Other Qualifications
General understanding of test frameworks, programming languages, and automation libraries (e.g., Selenium, CodeceptJS, JUnit, Jest, Javascript).
Clear understanding of software development lifecycles, testing methodologies, and QA processes.
Experience with Cloud Service Providers (e.g., AWS, GCP, Azure).
Strong ability to resolve software issues through debugging.
Experience understanding and testing with (Application Programming Interfaces) APIs.
Experience testing relational and non-relational databases.
Ability to drive projects forward with limited oversight and good sense of ownership.
Familiarity with Continuous Integration / Continuous Delivery (CI/CD) systems
B.S. in Computer Science