Skip to main content

Quality Engineer, SDET

Job Details

Fully Remote
Full Time

Description

JOB SUMMARY

The Quality Assurance Engineer (QA) is responsible for ensuring functionality of applications and systems match specifications. Designs and implements automated test cases within approved frameworks, including developing and maintaining regression test suites. The QA Engineer monitors logs, writing agile-focused test cases, and produces detailed bug reports following defined SDLC and considers system impacts of changes. Additionally, the QA Engineer is able work effectively amongst an agile team, actively seek out feedback for growth, share their knowledge amongst their team, and communicate effectively.

 

KEY RESPONSIBILITIES

  • Designs, develops, implements, and maintains automation frameworks and tools
  • Participates in the testing process through team collaboration, test case reviews and analysis to identify test automation or scripting concerns
  • Converts manual tests to automated tests ensuring quality through review of source code, creation of test data, manual testing, automated testing, debugging and inspection of test results
  • Executes test automation as part of release testing, record and analyze results and resolve test issues
  • Logs defects for test failures due to changes in the code under test
  • Designs, creates and publishes summarized reports of test results
  • Communicates testing events, daily statuses, test results, and metrics
  • Holds daily conversations with the team to discuss work progress and align on goals
  • Delivers on commitments with a strong sense of urgency and accountability
  • Effectively manages risk, change, and uncertainty within their individual scope of work
  • Makes responsible decisions and acts even without having the full picture, including in high-pressure situations
  • Communicates clearly and effectively with both technical and non-technical team members
  • Collaborates on both automation and manual testing needs to ensure quality coverage

 

ROLE QUALIFICATIONS

EDUCATION & EXPERIENCE

REQUIRED

  • BS in Computer Science, Engineering, Mathematics, or related field or equivalent industry related professional experience and education
  • At least two (2) years of experience in designing, developing, implementing, and maintaining an automation framework
  • Proven success using open-source testing tools and projects (JUnit, NUnit, TestNG, etc.)
  • Knowledge of test automation integration into CI/CD pipelines
  • Proficiency in Quality Assurance fundamentals within the Software Development Life Cycle (SDLC).
  • Understanding of white box, grey box, and black box testing methodologies.
  • Strong grasp of systems under test, including impact analysis and regression testing needs.
  • Ability to write high-quality manual test cases that are clear, structured, and effective.
  • Consistently develops automated test cases that are easily executable, readable and maintainable by other SDETs, free of defects and inclusive of edge cases and error handling
  • Hands-on experience with testing and automation tools and technologies, including java restassured, postman, SQL, salesforce, mobile device testing and desktop application testing

 

PREFERRED

  • Excellent written and verbal communication and interpersonal skills 
  • Ability to work effectively in a team environment 
  • Strong problem-solving and analytical skills 

 

KEY COMPETENCIES

  • Results-Orientedability to plan, schedule and organize professional schedule to achieve strategic goals within or ahead of established time frames
  • Adaptability to Changeability to be flexible and supportive, react swiftly to and able to positively and proactively assimilate change in rapid growth environment
  • Interpersonal Communicationability to choose a communication behavior that is both appropriate and effective for a given situation; the ability to understand and manage your own emotions, as well as recognize and influence the emotions of others
  • Team Orientation and Collaboration:  ability to successfully build and maintain collaborative relationships to work effectively together as a team through shared responsibility, respect, and empathy to complete a shared goal for a common good
  • Accountability:  ability to act with a clear sense of ownership; takes personal responsibility for decisions, actions, deliverables, and failures; establishes clear responsibilities and processes for monitoring work and measuring results; embraces experimentation, creativity, and positive change
  • Cultural Competenceability to understand and respect values, attitudes, beliefs, and mores of the member that differ across cultures, and to consider and respond appropriately to these differences in planning, implementing, and evaluating health programs and interventions

 

WORKING CONDITIONS/EQUIPMENT USE

  • Work is performed indoors in a typical office environment - not substantially exposed to adverse environmental conditions
  • Frequent use of office machines to include telephone, computer, and printer
Apply