Test Automation Engineer (SDET)
Location: Salt Lake City, UT (Onsite)
We are seeking a highly skilled Test Automation Engineer (SDET) with a strong background in designing, developing, and maintaining automation frameworks. The ideal candidate will have extensive experience in UI, API, and database testing, along with hands-on expertise in modern automation tools, cloud technologies, and CI/CD pipelines.
Key Responsibilities
- Design, develop, and maintain scalable automation frameworks for UI, API, and integration testing.
- Automate test scenarios across BaNCS UI, Salesforce, and other platforms using Provar, Selenium, Playwright, and related tools.
- Develop and execute REST API automation using ReadyAPI, Postman, and custom scripts.
- Work with SQL queries and relational databases (Oracle, Teradata) for data validation and backend testing.
- Collaborate with cross-functional teams to ensure high-quality product releases.
- Participate in Agile ceremonies and contribute to test planning, strategy, and estimation.
- Implement BDD/TDD practices using tools such as Cucumber, Serenity, and JBehave.
- Integrate automation into CI/CD pipelines (Azure DevOps, Jenkins, Maven, Chef, XL Release).
- Utilize cloud technologies and containerized environments to support test execution.
- Troubleshoot issues, analyze root causes, and provide effective technical recommendations.
Required Skills & Experience
- 5+ years of experience in programming, automation development, and building automation frameworks.
- Strong proficiency in Java, Python, VBScript.
- Hands-on experience with Provar, Playwright, Selenium, and BaNCS UI testing.
- Strong SQL skills with experience using Oracle and Teradata.
- Extensive experience with REST API automation (ReadyAPI, Postman).
- Proficient in BDD/TDD tools: Cucumber, Serenity, JBehave.
- Experience with Salesforce testing and Provar automation.
- Solid knowledge of Azure DevOps (repos, builds, pipelines), Jenkins, Chef, XL Release, Maven.
- Experience working with CI/CD pipelines, containers, and cloud technologies.
- Excellent analytical, problem-solving, communication, and organizational skills.
- Ability to make sound decisions and provide reliable technical recommendations.
Preferred Qualifications
- Experience working in Agile/Scrum environments.
- Strong customer-service mindset and ability to collaborate effectively with technical and non-technical stakeholders.