Software Engineer in Test II

Becklar

Date: 8 hours ago
City: Ogden, Utah
Contract type: Full time
Job Summary

Reporting to the VP of Software Engineering, the Software Engineer in Test II will take ownership in executing comprehensive testing efforts across web, mobile, and API layers, ensuring functionality, usability, and overall quality. This role will collaborate in the design, development, and integration of automated test frameworks and test cases across a variety of platforms. The Software Engineer in Test II will collaborate cross-functionally with developers and the QA team to ensure the delivery of high-quality software in an agile environment, this includes testing customer-facing portals, mobile applications, cloud-hosted services, APIs, and backend data systems. They will gain?knowledge of the inner workings of the platforms and services and will often be asked to troubleshoot and assist others within the organization and will be responsible for exemplifying excellent customer service and the Company core values, culture, policy and procedures at all times.

Essential Job Functions

  • Execute exploratory, regression, smoke, and functional manual tests across web, mobile, and/or API layers.
  • Effectively communicate testing strategies, issues, and results with cross-functional teams including developers, product owners, and business stakeholders.?
  • Create and maintain detailed and well-structured manual test cases, test plans, and test data.
  • Perform end-to-end testing from a user perspective to validate UI/UX quality, usability, and accessibility.
  • Identify test gaps in manual and automated coverage and proactively address them.
  • Comfortably operate in environments where manual testing is essential for exploratory and regression coverage, while strategically building automation for long-term scalability.?
  • Design, write, and maintain robust automated test scripts to ensure high test coverage across multiple platforms and environments.
  • Integrate automated test cases into CI/CD pipelines for consistent and scalable testing.
  • Work with development and QA teams to implement test strategies and ensure automation and manual test coverage meets product requirements.
  • Perform hands-on debugging and troubleshooting of failed test cases and automation scripts to identify root causes.
  • Support the selection and implementation of test automation frameworks, libraries, and tools to enhance test execution efficiency.
  • Participate in code reviews for automated test scripts and assist junior team members as needed.
  • Continuously improve test coverage, effectiveness, and reliability of test automation.
  • Actively participate in Agile ceremonies such as sprint planning, daily standups, backlog grooming, and retrospectives, contributing quality-focused insights.?
  • Analyze and report test results, contributing to release readiness decisions.
  • Contribute to testing by applying established techniques to uncover defects and edge cases.

Job Qualifications / Skill Requirements

  • 4–5 years of professional experience in software testing using both automation and manual testing strategies.
  • Bachelor’s degree in Computer Science, Information Technology, or related field preferred. Relevant certifications (e.g., ISTQB, Certified Test Automation Engineer) are a plus.
  • Proven ability to effectively communicate testing strategies, issues, and results with cross-functional teams including developers, product owners, and business stakeholders.?
  • Proficient in writing and maintaining automated test scripts for UI, API, Mobile and/or backend systems.
  • Experience integrating automated tests into version control and CI/CD systems
  • Experience with a variety of automation tools (e.g., Selenium, Playwright, Cypress, Appium) and performance testing tools (e.g., JMeter, k6, Gatling) is a plus.?
  • Practical experience testing mobile applications (iOS/Android) and cloud-based platforms (e.g., AWS, Azure) in real-world environments.?
  • Solid understanding of basic programming and scripting using JSON, C#, SQL, HTML, and CSS.
  • Experience working in Agile/Scrum environments with iterative delivery cycles.
  • Experience in working with Selenium or similar UI automation test frameworks
  • Basic understanding of version control systems and ability to work within source-controlled environments.
  • Comfortable using defect tracking and test management tools.
  • Excellent analytical, debugging, and problem-solving skills.
  • Ability to think creatively and apply innovative testing approaches for comprehensive quality coverage.
  • Demonstrated experience designing and executing manual test cases for complex features and workflows.
  • Ability to switch between manual and automated test approaches based on project needs and feature maturity.
  • Strong attention to detail and commitment to delivering high-quality software.
  • Familiarity with accessibility testing, usability testing, and cross-browser testing techniques.
  • Hands-on experience with test management tools such as Azure Devops Test management.
  • This is a hybrid position, offering a flexible combination of remote work and in-office presence. Candidates should be able to work between the office and home depending on the needs of the team, site, and managers expectations/discretion.
Post a CV