Principal SDET - Automation Software Test Engineer

  • Kforce Technology
  • Lehi, UT, United States
  • Jan 12, 2022
Full time QA

Job Description

RESPONSIBILITIES:

Kforce is seeking a remote Principal SDET - Automation Software Test Engineer for our client in Lehi, UT. This position is 100% remote, and we are working directly with the Hiring Manager. Our client offers an excellent compensation package including base salary, aggressive annual bonus plan and generous amount of Stock/RSU's. Summary: The Principal SDET plays an active leadership role in the development, modification, and testing of software units per corporate software process documents, and independently identifies opportunities in software process, discusses with peers, and implements proposals to address gaps. The Principal SDET contributes and creates to software architecture, and creates, designs, develops, modifies, tests, and supports automated testing software, tools, and frameworks. The Principal SDET also independently identifies testing opportunities in the software process and collaborates with SE counterparts to develop, modify, and incorporate appropriate changes to the code base, and is responsible for automated test software design specifications, interface descriptions, and other software documentation. Additional responsibilities of the Principal SDET:
  • Lead automated test environment configuration, planning, management, deployment, and integration with current test framework
  • Leads the testing strategy and implementation into the Continuous Integration/Continuous Delivery (CI/CD) pipeline
  • Creates software requirements specifications
  • Guides software validation & verification
  • Performs code reviews for junior team members and provides mentorship as needed
  • Evaluates and recommends tools, technologies, and processes
  • Leads multiple software development and test teams to align software automation schedules with formal software validation
  • Manages assigned projects to completion
  • Serves as an internal expert on technical matters and often serves as a consultant to management


Job Requirements:

REQUIREMENTS:

  • Bachelor's degree in Engineering, Computer Science, or related field or equivalent combination of education and applicable job experience
  • 6-9+ years of experience in the field for web and/or mobile automation test development or in related areas
  • Experience leading automated test environment configuration, planning, management, deployment, and integration with various test frameworks
  • Experience developing test strategies and implementation into the Continuous Integration/Continuous Delivery (CI/CD) pipeline is highly desired
  • Experience creating test frameworks from scratch
  • Proficient knowledge of at least 2 programming languages such as: JavaScript, C#, Kotlin, Swift, or Java
  • Experience with front end, mobile or web platform specific development language (i.e., Typescript, JavaScript, Swift, or Kotlin)
  • Deep knowledge and experience with formal software practices and industry standards
  • Skilled at fostering an environment that supports an effective exchange of information between diverse groups
  • Proficient with common and industry standard test practices, frameworks, and tools: react testing library, selenium, Appium
  • Proficient with modern web or mobile development technologies: React preferred
  • Ability to scope, estimate time needed, and track large, scaled development projects
  • Skilled at defining and translating high-level requirements into software design and implementation
  • Able to lead cross-functional efforts
  • Experienced with software life cycle development for medical device software or other highly regulated industry such as defense aerospace, semiconductor, etc. is a plus
Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.