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