What are the responsibilities and job description for the Senior Software Development Engineer position at Custom Business Solutions, Inc.?
The Senior SDET position is responsible for the design and implementation of automated tests, tools and test environment for the Verity 340B platform.
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.
- Actively participate in the Scrum development process.
- 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.
- 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
- Ability to collaborate effectively with team members in a Scrum-based environment
- Ability to adapt to changing requirements, business processes, etc
- High level of curiosity and critical thinking, & strong desire to learn new concepts
- Healthcare industry experience is a major plus
- BS or degree in related field or equivalent experience
- 10 years developing automated test software
- Automated Test Software Development
- Automated Test Systems for Transactional Web
- Mongodb
- Golang
- Healthcare Industry Experience
- 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