• Digital Reasoning
  • New York , NY
  • Information Technology
  • Full-Time
  • 112 E 12th St


Loading some great jobs for you...




Digital Reasoning is looking for an experienced Staff Software Test Engineer with strong expertise in manual, automated and performance testing to provide technical leadership to our software test engineers. This position is responsible for designing test strategies for our AI-powered solutions across Financial Services, Healthcare and other verticals. This person will be seen as a technical leader and mentor and should have the vision to understand, design and integrate quality within secure SDLC.
Specific duties include but not limited to:
Foster partnerships with business and technical stakeholders to deliver high quality solutions that delight the customer.
Work with Product Management, Engineering and AML stakeholders in developing end-to-end testing strategies and realistic release plans based on the complexity of the AI solutions that integrate structured and unstructured Data Ingestion, Software Applications, and Machine Learning models in multi-tier cloud and on-prem environments.
Champion innovative testing strategies and frameworks in coordination with a cross-functional Architecture team and Engineering/AML stakeholders.
Lead the creation of well formed test execution plans including security, usability, performance and scalability and defining test environment requirements for the same
Ensure delivery of high quality software, analytics and supporting documentation of our AI-based solutions.
Drive continuous quality improvement initiatives and testing efficiencies by influencing peers, teams, and other stakeholders.
Develop and maintain testing guidelines and process documentation
Mentor other team members to develop the technical ability, utilization, and overall efficiency.
Conduct test plan reviews and publish test execution summary to customers & stakeholders.
Design, develop, execute, and maintain automated and manual tests in collaboration with globally distributed agile teams.
Time Allocation:
10% Overall testing strategies for product release
10%: Planning/estimating testing effort for product releases
30%: Designing, developing and supporting frameworks for our test infrastructure and providing automation expertise to our development teams
30%: Working with all scrum teams to ensure that test plans/cases are robust and comprehensive
20%: Mentoring/leading test engineers
Required Education and Experience:
Bachelor's Degree in Computer Science or a related field, or equivalent experience
10+ years direct experience in software test engineering role in an Agile software development environment
6+ years direct experience developing automated tests in Java, Selenium, Cucumber
6+ years of combined experience in Java, Python, Java Script, Scala
5+ years of experience in Linux and cloud platforms (AWS, GCP)
Experience working with a globally distributed team
Experienced with various testing methodologies and areas of focus, including regression testing, ad-hoc testing, security testing, UI/UX testing, integration testing, performance/scale testing, and user acceptance testing
Experience with testing tools/frameworks: Spock, Appium, JUnit, Xray for JIRA
Cross browser/device testing: Sauce Labs, Browserstack
Load and Performance Testing with tools such as Protractor, JMeter, Gatling
Distributed version control systems: Git
CI servers: Bamboo, Jenkins
Preferred Education and Experience:
Master's Degree in Computer Science or a related field, or equivalent experience
Experience in one or more of Apache Spark, Elasticsearch and Hadoop ecosystem
A strong understanding of statistical and predictive modeling concepts, machine learning approaches, clustering and classification techniques, and NLP.
Have experience building structured test plans within the cognitive and machine learning space.
Experience with Docker, Kubernetes, OpenShift is a plus.
Experience with TDD, BDD
General Required Competencies:
Ability to communicate technical information clearly and concisely
Excellent organization and prioritization abilities
Self-starter with a willingness to learn quickly
Enjoys staying up-to-date on current/rapidly changing technologies
Thought leader, confident; creative and innovative; detail oriented
Ability to mentor and lead other team members
Associated topics: automation, performance test, process, prevent, qa, quality assurance, software quality assurance, software quality engineer, test engineer, tester

* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

Launch your career - Upload your resume now!

Upload your resume

Loading some great jobs for you...