Software Quality Assurance Tester (Remote) (KE-10933)
Experience with writing test plans, cases, and performing manual testing in addition to using common automation testing platforms.
Excellent understanding of the Software Development Life Cycle in an Agile environment.
Excellent understanding of the different levels of software testing. Experience with software security analysis tools is a plus.
Proficiency using Git, ticketing systems (such as JIRA), and CI/CD.
Understanding of modern web application structure and code.
Must be self-driven, independent, creative, and especially eager to learn new skills.
BS/BA in Computer Science, Engineering or relevant field experience.
What you will do as a Quality Assurance Tester:
Implement best practices for quality and testing in coordination with the team.
Design and develop a testing process that will scale as the team grows.
Design and develop automated and manual testing suites that will minimize regressions.
Define metrics that will help the team understand and track the level of coverage.
Develop acceptance test criteria in coordination with the team.
Share expertise with the team to improve test mindshare.
Recommend tools and framework based on best-of-breed industry standards.
Knowledge of SQL
Experience with JS or Python scripting for automation testing
Understanding of cybersecurity principles
General responsibilities include:
Manual testing of new software in both the pre- and post-release stage of the development lifecycle – black box and white box testing
Designing, developing, and documenting test plans and test cases
Work with a cross-functional team to proactively improve on existing test plans and test cases.
Maintain up-to-date knowledge of QA standards, industry trends, emerging technologies, and best practices.
Look for problems and bugs in the system that users may encounter and help developers find solutions to the issues.
Ideal candidates will:
Thrive in our small, fast-paced, product-driven culture.
Collaborate with teams from across the organization.
Execute on commitments as part of a Scrum team.
Present ideas in business-friendly and user-friendly language.
Demonstrate ownership of tasks with escalation as needed.
Be a subject matter expert in quality assurance.
Relentlessly push for successful operational outcomes.