Senior QA Engineer

All Locations /
Engineering /
Full Time
One Concern is a Menlo Park-based benevolent artificial intelligence company with a mission to increase the global community's resilience to natural hazards. Founded at Stanford University, One Concern enables cities, corporations, and citizens to embrace a disaster-free future through AI-enabled technology, policy, and finance. By combining data science and natural phenomena science we are pursuing a vision for planetary-scale resilience, where everyone lives in a safe, equitable, and sustainable world.

One Concern is growing rapidly and we are looking for a Senior QA Engineer to develop and execute automated tests to ensure product quality. The Senior QA engineer role plays an important part in our company’s product development process. Our ideal candidate will be responsible for conducting tests before product launches to ensure the software runs smoothly and meets client needs as well as reviewing system requirements and tracking quality assurance metrics. If you hold an engineering background and enjoy providing end-to-end solutions to software quality problems, we’d like to meet you.

Responsibilities

    • Develop tools and reporting methods to dashboard QA activities and QA metrics to the organization over the entire product lifecycle
    • Review requirements, specifications and technical design documents to provide timely and meaningful feedback
    • Create detailed, comprehensive and well-structured test plans and test cases
    • Work hand in hand with developers to automate tests
    • 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
    • Track quality assurance metrics, like defect densities and open defect counts
    • Stay up-to-date with new testing tools and test strategies

Requirements

    • 4+ years of experience working in Agile environment
    • Experience in software development using general-purpose programming languages (e.g., Python, Go, Javascript)
    • Strong knowledge of software QA methodologies, tools and processes
    • Experience in writing clear, concise and comprehensive test plans and test cases
    • Experience generating and tracking metrics such as test coverage
    • Hands-on experience with automated testing tools
    • Solid knowledge of scripting
    • Experience working with Docker and Kubernetes
    • Experience with performance and/or security testing is a plus