Jobs · Engineering

Senior Software Development Engineer

Custom Business Solutions, Inc. · Southfield, MI · 3 days ago
RemoteRemoteEngineeringOther

Duties

  • Implement and maintain an environment and tools for automated testing.
  • Maintain documentation of test system & environment.
  • Maximize test coverage of most critical features of the system.
  • Develop, maintain, and grow a suite of automated regression tests to exercise RESTful web services and browser-based client-side functionality.
  • Generate large, complex data sets to use for testing.
  • Validate correctness of transactional data against documented business rules.
  • Collaborate with developers to define hooks needed in core code to facilitate automated testing.
  • Document bugs in the tracking system.
  • Participate in definition and clarification of business and product requirements.
  • Communicate progress, issues and risks in a timely manner.
  • Be co-responsible for project success.
  • Contribute to improving Verity's software development processes (version control, code reviews, unit testing, build/release, automation, etc.).
  • Promote software QA best practices.
  • Protect the confidentiality of sensitive and/or proprietary company & customer information, including HIPAA data.
  • Support and promote the Verity Solutions values through positive interactions with both internal and external stakeholders on a regular basis.

Skills

  • Proficient in developing automated test systems for transactional web applications, including testing of RESTful web services and client-side presentation functionality.
  • Programming proficiency in a high-level language is required, as well as the ability to quickly learn new languages.
  • Familiarity with working in cloud environments.
  • Capable of understanding/analyzing and programmatically generating complex test data sets.
  • Working experience with MongoDB and Golang is highly desirable.
  • Familiarity with web application security best practices and security testing.
  • Strong problem-solving skills.
  • Effective written and verbal communication skills.
  • Self-motivated, ability to be effective with minimal direction.
  • Able to collaborate effectively with team members in a Scrum-based environment.
  • Able to adapt to changing requirements, business processes, etc.
  • High level of curiosity and critical thinking, & strong desire to learn new concepts.

Additional Skills

  • Testing Restful Web Services
  • Curiosity
  • Client-Side Presentation Functionality
  • Testing
  • Programming Proficiency in a High-Level Language
  • Cloud Environments
  • Complex Test Data Set Generation
  • Web Application Security Best Practices
  • Security Testing
  • Problem Solving
  • Written Communication
  • Verbal Communication
  • Self-Motivation
  • Scrum Based Collaboration
  • Adaptability
  • Critical Thinking
  • Desire to Learn New Concepts

Similar jobs

Senior Software Engineer

Volund ManufacturingHuntington Beach, CA· 1 mo ago
Education$145k–$185k/yrapply on app.jazz.co

Senior Software Engineer

RobinhoodMenlo Park, CA· 2 wk ago
Information Technology$214k–$230k/yrapply on boards.greenhouse.io

Senior Software Engineer

Northwestern MutualMilwaukee, WI· 5 days ago
Engineering$119k/yrapply on careers.northwesternmutual.com