Software Test Engineer

About the Job

Company

WakeCap

About WakeCap:
WakeCap Technologies is dedicated to inventing and designing seamless solutions to connect challenging environments in order to improve safety measures and productivity levels in the industrial sector. WakeCap provides a first-of-its-kind enterprise solution to overcome the challenges of digitizing field logistics in the construction sector. Ultimately, our mission is to disrupt the construction industry without disrupting the work.

We are looking for an experienced Software Test Engineer to join our gang!

At WakeCap, we have developed an IoT based platform for construction companies to improve safety and productivity at the site by connecting workers, equipment, and assets to the cloud.

We are currently in search of a passionate and energetic Quality Control engineer who is proficient in product testing.

Direct Reporting: Team Leader/ SM

Role Overview
The Tester role is responsible for the core activities of the test effort, which involves conducting the necessary tests and logging the outcomes of that testing.
Software Test Engineer often works for technology companies executing test strategies to ensure a product is compliant with design specifications and user expectations. They may write and execute automated test plans and cases, and analyses and report code bugs.
Individuals in these software testing jobs are typically involved in a white box and black box testing, regression, and load/performance testing, and application security testing.
The main duties of a software test engineer are providing continuous test improvement and feedback to resolve issues, ultimately helping a software provider meet customer demands by delivering properly performing products in a timely manner.

Responsibilities/Duties

  • Identifying the most appropriate implementation approach for a given test.
  • Implementing individual tests.
  • Setting up and executing the tests.
  • Logging outcomes and verifying test execution.
  • Analyzing and recovering from execution errors.
  • During test execution and as the project winds down, they write summary reports on test status.
  • Review and contribute to test plans.
  • Analyze, review and assess user requirements, specifications, and models for testability.
  • Create test specifications.
  • Set up the test environment (often coordinating with system administration and network management).
  • Prepare and acquire test data.
  • Implement Tests on all test levels, execute and log the tests, evaluate the results and document the deviations from expected results.
  • Use test administration or management tools and test monitoring tools as required.
  • Automate tests (may be supported by a developer or a test lead).
  • Measure the performance of components and systems (if applicable).
  • Review tests developed by others.

Qualifications:

  • Bachelor’s Degree in Computer Science or equivalent field.
  • knowledge of testing approaches and techniques. diagnostic and problem-solving skills.
  • knowledge of the system or application being tested.
  • Interpersonal Skills Be positive and solution-oriented with team members and stakeholders.
  • Display critical, quality-oriented, skeptical thinking about the product.
  • Actively acquire information from stakeholders (rather than relying entirely on written specifications)
  • Accurately evaluate and report test results, test progress, and product quality.
  • Work effectively to define testable user stories, especially acceptance criteria, with customer representatives and stakeholders.
  • Collaborate within the team, working in pairs with programmers and other team members.
  • Respond to change quickly, including changing, adding, or improving test cases.
  • Plan and organize their own work.