Software Developer Engineer in Test (SDET) in Denver, CO at HUNTER Technical Resources

Date Posted: 5/30/2020

Job Snapshot

Job Description

Software Developer Engineer in Test (SDET)
Location: Denver, CO

Our client is in search of a Software Development Engineer in Test (SDET) to bring an automation first attitude and lead the automation testing efforts for our Software as a Service products. This is a developer role that requires strong experience working with test automation frameworks and outside-the-box innovation to test our software products (and related hardware) from the inside out.

You will play a key role in the development and maintenance of commercial software product(s) in building reliable, testable, scalable and high-performing enterprise class solutions for our customers. In addition, you will support the commercial software product development teams in the identification, configuration, development and continuous implementation of test automation and code analysis tools. You will also develop integration and UI scenario-driven automation tests for our core systems, API layers and supporting user interfaces.

Responsibilities include, but are not limited to:

- Possess an aptitude and passion for diagnosing and debugging software problems, as well as a customer-centric view of all things delivered.
- Embrace, implement and evangelize test automation (and automation in general) as part of the fabric of the team.
- Develop and revamp our test automation strategy including UI, integration / API, database and even containerization.
- Work closely with developers to create test cases, design test plans, and automate test scripts for the verification of product functionality. 
- Build quality assurance tools to reduce or remove manual steps in the testing process.
- Drive maintainable and reusable solutions that are both secure and adhering to acceptable performance benchmarks.
- Develop real-time quality assurance reporting dashboards that trend over time and provide the latest in product quality KPIs. 
- Perform code reviews and participate in design discussions – acting as an advocate for quality, stability, and testability.
- Participate in the evaluation of emerging technology and tools.    

Required Qualifications:

- Bachelor’ s Degree in Computer Science or related technology field.
- 7 to 10+ years of combined software development, QA and test automation experience.
- 5+ years’ experience as an SDET or automation QA Engineer designing and writing automated tests/integration tests for commercial SaaS products.
- Proficiency with Python, JavaScript, Lua, or similar scripting languages.
- Understanding of Ruby, Python and/or Golang from the standpoint of applying automation tests.
- Experience testing against modern UI models including SPA frameworks like Angular or React.
- Proven understanding of unit testing concepts such as mocking, dependency injection and TDD.
- API and RESTful architecture test automation experience.
- Experience with the latest testing suite of tools such as Selenium,, Cucumber, Sauce Labs, SoapUI, Postman, etc.
- Embraces the concepts of Agile Scrum software development and its related collaboration and issue tracking tools (e.g. Freshworks, JIRA, Rally).
- Experience working in a Continuous Integration / Continuous Delivery (CICD) model including Github and CI pipeline automation tools.
- Experience working for a SaaS commercial software product company requiring software product usage and high availability in a 24/7/365 model.
- Intellectual curiosity and a willingness for continual learning.   e.g. we mostly use Ruby today; we may move to other languages in the future.
- Team player attitude with a focus on the success of the team is a MUST.
- Must be able to work in a structured development environment and follow coding standards and design patterns.
- Proactively collaborates with other teams/team members across time zones with the upmost professionalism, tact and resolve.

Preferred Qualification:

- Performance testing experience.
- Cloud experience with AWS, GCP.
- Containerization experience with Docker, Kubernetes.
- Telecom experience including: SIP, VoIP technologies (Asterisk, Freeswitch, Kamailio).


  1. Quality Assurance Jobs
  2. QA Tester Jobs