Senior Automation QA Engineer

  • Contract

Company Description

At Casebook PBC, our software makes people’s lives better. Our company is committed to empowering community well-being through the delivery of adaptive, research-based and practice-driven technology. Designed to “help the helpers,” our innovative and award-winning SaaS solutions help improve outcomes in human services.

Job Description

We are looking for an QA automation engineer, who will play a central role in assuring quality production releases on a mission-critical SaaS Human Services platform on the Amazon AWS Cloud. Our ideal candidate is a self-starter that has a passion for quality assurance automation, adhering to the platform design, and is committed to continuous improvement. He or she is meticulous about user facing infrastructure work, and has a service oriented ethic focused on meeting the needs of both developers and customers. Responsibilities include building and integrating testing tools enabling automated software deploys, database backups and restores, software updates, and ensuring the quality of our platform.  

 

What You’ll Do (Responsibilities):

  • Formulate long term strategies for quality assurance testing, and analyze long term impacts
  • Lead decision making around selection of third-party testing tools or development of new tools and best practices
  • Work independently, within and across teams to design and develop technical solutions, address complex issues, and execute QA tasks, in collaboration with a product manager, tech lead, UX designers, other QAs and engineers
  • Provide technical leadership in the architecture/design, development, and implementation of testing tools for multiple products and services delivered as part of human services platform using state-of-the-art frameworks and tools
  • Improve the automation testing coverage to all FE and BE features and functionality
  • Establish and enforce architectural standards and development best practices by leading and mentoring other members of the team, conducting code review, and creating documentation
  • May work with CTO, CPO, partner or client stakeholders to establish product Automation QA strategy and plan
  • Ability to organize and prioritize multiple assignments

Qualifications

What You Have (Skills and Experience):

  • 6+ years experience with software quality assurance testing, including unit, integration, load, stress, security penetration and performance testing
  • 4+ years of experience on automation testing and releasing large scale, SaaS based enterprise applications
  • Expert in software quality and testing methodologies
  • Expert in test automation tools, UI automation frameworks(Selenium etc.) and Mobile automation frameworks(Appium etc.)
  • Experience with Test Design Patterns
  • Excellent coding skills in Java and JavaScript
  • Excellent fundamental knowledge of data structures, algorithms, and object oriented design
  • Deep understanding of system development life cycle, technical project management approaches and requirements, and design techniques on multi-track projects
  • Unrelenting need to perpetually optimize testing coverage, testing process and principles and continuously increase the SaaS solutions quality
  • Experience doing quality assurance testing of a complex enterprise software product, including cross-component and cross-module integration testing and load/performance testing
  • Experience identifying when automated testing is not sufficient and when manual testing is critical
  • Extensive experience working as an integral part of a cross-functional agile development team using test-driven development
  • Experience with RESTful API enterprise system testing
  • Experience with data transformation and data pipelines testing models and approaches
  • Deep interest in Machine Learning, Artificial Intelligence and Natural Language Processing
  • Strong presentation, interpersonal and communication skills
  • Ability to work independently and with minimum supervision
  • Exceptional ability to process and synthesize information to deliver optimal solutions and identify roadblocks.
  • Ability to organize and prioritize multiple assignments

Additional Information

All yEveryone's career and life history are unique. If you're not a perfect match, let us know why you're the right person for the position along with your specific traits or experience that can help Casebook in its mission of improving outcomes in human services through technology.our information will be kept confidential according to EEO guidelines.

Privacy Policy