SDET (Software Development Engineer in Test)
The Role
As a member of an agile software development team, you are focused on quality engineering best practices to meet and exceed internal and external client expectations. In this position, you will perform the analysis, design, and documentation along with the development of automation solutions supporting integration, performance, load, and end-to-end testing. You will work with Development, QA, and DevOps to integrate automated solutions to validate software builds as automated acceptance tests within the CI/CD pipelines. These include but are not limited to, tasks assigned during sprints, research POC, and validate new technologies within the scope of automation.
About the Role
Make a difference through your work – You’ll be proud to tell your family and friends about what you do
Gain significant career experience only obtained within a fast-growing organization – Entry-level roles through executive leadership
Feel fulfilled and have fun – We work hard but make the time to build meaningful relationships and celebrate the wins
Responsibilities
- Develop automated software solutions that validate defined usability, maintainability, scalability, and reliability requirements
- Take ownership of assigned work, monitor, and maintain the health of solutions generated
- Increase operating efficiency and adapt to new requirements
- Author small and well-defined automated programming solutions
- Code, test, and debug programs as outlined by a system’s technical and functional requirements
- Create and maintain automated integration tests, performance tests, load tests, and document testing procedures
- Provide task breakdowns, identify dependencies, and provide effort estimates
- Identify software issues and communicate problems with the team
- Provide an automated solution where value in manual tests has been identified
- Facilitate evaluation of technologies and achieve consensus on technical standards and solutions among a diverse group of information technology professionals
- Promote and maintain a culture of continuous improvement
Requirements
- Demonstrated ability to facilitate evaluation of technologies and achieve consensus on technical standards and solutions among a diverse group of information technology professionals
- Promote and maintain a culture of continuous improvement
Qualifications
- Bachelor’s degree in computer engineering, computer science, or a related field highly preferred or equivalent business experience
- Two years or more of work experience in the technology industry
- Two years or more of work experience designing and implementing large-scale distributed systems
- Expertise and knowledge of formal SDLC models and methodologies, including Lean, Agile, or Scrum
- WebDriver and other types of automation experience
- Experience working with all core software development activities, including requirements gathering, design, construction, and testing
- Knowledge and understanding of RESTful APIs
- Experience working in agile and/or iterative project management methodology
- Experience working in Azure, AWS, or similar cloud platform
Skills
- Experience in a SaaS-delivered enterprise organization
- Experience in managing cloud-centered technology services
- Experience in managed services or consulting services
Benefits
Comprehensive compensation package
Comprehensive benefits package
401(k)
PTO
Health & Wellness Days
Paid Volunteer Time Off
Continuing education and training
Hybrid or remote work schedule
Paid Parental Leave