Software Developer Engineer Testing (SDET) - cyberThink, Inc
Phoenix, AZ 85044
About the Job
Job Description:
As a Software Developer Engineer – Testing (SDET), you will contribute to our mission of consolidating multiple applications into a unified platform, enhancing the user experience while maintaining excellent customer support and sustaining engineering objectives. You will be instrumental in designing scalable and maintainable test automation, working closely with developers to ensure robust, reliable automated tests. Your role is crucial in fostering a high-quality culture across the scrum team(s).
Key Responsibilities:
Required Skills, Experiences, Education, and Competencies:
The hourly range for roles of this nature are $40.00 to $70.00/hr. Rates are heavily dependent on skills, experience, location, and industry.
cyberThink is an Equal Opportunity Employer.
As a Software Developer Engineer – Testing (SDET), you will contribute to our mission of consolidating multiple applications into a unified platform, enhancing the user experience while maintaining excellent customer support and sustaining engineering objectives. You will be instrumental in designing scalable and maintainable test automation, working closely with developers to ensure robust, reliable automated tests. Your role is crucial in fostering a high-quality culture across the scrum team(s).
Key Responsibilities:
- Be a hands-on Test Automation Engineer with a DevOps philosophy in an Agile environment.
- Implement automation strategies and processes for web services, APIs, middleware, and UI.
- Keep automation up-to-date, flexible, and designed for continuous integration/deployment frameworks.
- Develop methods and procedures to create automation test data and data refresh capabilities.
- Assist developers with CI/CD automation.
- Act as an SDET for one or more scrum teams, coordinating with the scrum master, product owner, and developers to implement test automation and CI/CD practices.
- Maintain automation code using source control, test management, and release systems.
- Manage test case repositories and results at sprint and release levels using JIRA.
- Maintain test automation code and scripts using BitBucket.
- Design and implement continuous testing pipelines using Bamboo for regression and smoke testing.
- Enable the scrum team to use BDD methodology with Gherkin/Ruby/Cucumber.
- Work in Agile and DevOps environments to deliver robust quality in every sprint and release.
Required Skills, Experiences, Education, and Competencies:
- 5 years of work experience with a bachelor’s degree or an advanced degree (e.g., Masters, MBA, JD, MD, or PhD).
- BS Degree in Computer Science or a related field with 3+ years of experience in Test Automation in an Agile environment.
- Experience in designing/implementing scalable and maintainable automation for UI and API/Service level testing.
- Strong programming knowledge and experience in Object-Oriented languages (Java).
- Experience with cloud technologies (AWS, Azure, PCF, etc.).
- Familiarity with Atlassian Tools (Bitbucket, Jira, Zephyr, Confluence, Bamboo).
- Experience working in an Agile environment.
- Proficiency with Selenium and SOA Test.
- Strong communication skills to engage with Application Architects, Development, QA peers, and Business partners.
- Exposure to various test data management techniques and tools.
- Good to have: Experience with cloud-based testing infrastructure tools such as Sauce Labs and document databases like MongoDB.
- Good to have: Understanding of IAS (Infrastructure as a Service) in the context of application testing.
The hourly range for roles of this nature are $40.00 to $70.00/hr. Rates are heavily dependent on skills, experience, location, and industry.
cyberThink is an Equal Opportunity Employer.
Source : cyberThink, Inc