QA Automation Engineer

$45,000 - $75,000/Yr

Shi International Ltd - Franklin Township, NJ

posted 3 months ago

Full-time - Entry Level
Franklin Township, NJ
5,001-10,000 employees
Furniture, Home Furnishings, Electronics, and Appliance Retailers

About the position

The Quality Assurance (QA) Automation Engineer at SHI International Corp. is responsible for designing, building, testing, and deploying effective test automation solutions for a variety of Web and Windows applications. This role involves both manual testing of applications and automating the testing processes using a minimal set of codes and scripts. The primary goal is to meet the short- and long-term objectives of the company's systems development by applying appropriate automation technologies. The QA Automation Engineer will work closely with software engineers and users to develop and maintain system requirements, ensuring that features meet specified requirements and deliver a beneficial user experience. In this position, the QA Automation Engineer will participate in Scrum ceremonies with their assigned project teams, integrating testing into the deployment pipeline and clearly articulating test results to application developers. They will also be responsible for designing, developing, documenting, and maintaining both manual test cases and automated test scripts. A strong understanding of test-driven design concepts is essential, as the engineer will need to test and debug automated solutions or manual test executions developed by themselves and others. Additionally, the role includes mentoring colleagues in understanding applications, architecture, and QA processes, as well as creating presentations and documentation for knowledge-sharing. The position requires a commitment to compliance with team best practices and security requirements, and the ability to collaborate effectively with software engineers and application users throughout the product development lifecycle. This role is crucial in maintaining a library of expected application behaviors and ensuring that the applications function as intended, ultimately contributing to the overall quality of the software products developed by SHI.

Responsibilities

  • Participate in Scrum ceremonies with assigned Project teams
  • Experiment with applications to ensure features meet specified requirements and deliver a beneficial user experience
  • Work with software engineers and users to develop/maintain system requirements
  • Design, develop, document, and maintain manual test cases and automated test scripts
  • Understand and apply test driven design concepts to test and debug automated solutions or manual test executions developed by self and others
  • Integrate testing into the deployment pipeline
  • Clearly and precisely articulate test results to application developers
  • Collaborate with software engineers and application users during the product development lifecycle to develop and maintain a library of expected application behaviors
  • Demonstrate compliance with team best practices and security requirements
  • Create presentations and documentation for knowledge-sharing
  • Mentor colleagues learning our applications, architecture, and QA processes

Requirements

  • Associate degree (or an equivalent combination of education and/or experience)
  • Deep understanding of at least one type of software platform: Single-Page Applications; eCommerce; IT Asset Management tools; HCM, ERP, or CRM SaaS systems such as Dynamics 365 or ServiceNow
  • At least 2 years professional programming experience
  • Experience testing RESTful APIs
  • In-depth knowledge of modern Hypertext Markup Language and Cascading Style Sheets (HTML)/(CSS)
  • Familiarity with majority of the following technologies: JavaScript, Angular, Typescript, .NET, SQL, JSON, Swagger
  • Ability to create and maintain automated tests using Selenium
  • Strong problem solving, organizational, and time management skills
  • Strong analytical skills
  • Ability to communicate complex subject matter- both verbally and written
  • Ability to design, develop, document, and maintain manual test cases and automated tests scripts
  • Ability to work independently and participate in collaboration with project teams
  • Ability to multitask while retaining strong attention to detail
  • Experience working with geographically-distributed teams
  • Experience with REST/OData APIs

Nice-to-haves

  • Knowledge of QA fundamentals and Agile Scrum methodologies
  • Experience with git, Jira, and/or Microsoft Azure Boards, AWS Code Commit, Visual Studio, mabl, Selenium IDE, Jenkins CI/CD, Selenium, Postman, Bootstrap, MS Test Framework

Benefits

  • Medical insurance
  • Vision insurance
  • Dental insurance
  • 401K
  • Flexible spending account
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service