Software Engineer in Test


Job Details

Required Skills and Experience

- Minimum of 4 years of hands-on software test development experience, including both functional and non-functional test development

- Passion around driving best practices in the testing space

- Proficiency with Python

- Knowledge of software engineering practices and agile approaches

- Strong desire for establishing and improving product quality

- Experience building or improving test automation frameworks .

- Proficiency CICD integration and pipeline development in Jenkins, Spinnaker or other similar tools.

- Proficiency in UI automation ( Selenium, Robot, Watir)

- Experience in Gherkin ( BDD /TDD )

- Willingness to take challenges head on while being part of a team

- Must sit in Seattle or Santa Monica, CA

Nice to Have Skills and Experience

- SDET with former ad-tech/platform experience

- Media and entertainment experience

Job Description

Responsibilities include:

- Work closely with Software Engineers to understand the complex data platforms

- Develop automated test frameworks and suites on UI, API and Integration levels of testing using python or other OO language

- Participate in design discussions for our platform to help evolve the platform in a way that enables richer testing scenarios that simplify defect detection and prevention

- Assist with triage, diagnosis, and resolution of issues discovered across teams.

- Contribute to end-to-end acceptance tests

- Where necessary, develop and execute manual test cases to detect issues that cannot be detected through automated means

- Drive the conversion of manual tests to automated whenever possible

Recent Experience in the following:

- Part of product teams in building architectures which are robust, fault-tolerant, and cloud- native. Builds solutions for problems of sizeable scope and complexity that have been successfully deployed to customers/users.

- Influences and drives software engineering best practices within the team 25%

- Technically lead and deliver multiple projects utilizing an Agile methodology while reviewing team member's code.

- Participates in developing technical and/or business approaches; and new/enhanced technical tools. 25%

- Owns the design of software programs or systems within the team, and within the organization.

- Writes codes that establishes and enhances frameworks.

- Reviews code for the design, testability and clear usability.

- Builds solutions that scale and perform.

- Identifies opportunities to improve the system/product/services with each iteration. 50%





 Insight Global

 07/01/2024

 Santa Monica,CA