Software Engineer III

RemitlyRaleigh, NC
Remote

About The Position

Lead or participate in testing of systems. Work with management to enhance quality and process standards and plan and execute effective and efficient test approaches to accomplish on-time and efficient delivery of high-quality software products and/or data. Develop and execute testing for diverse projects to successfully and consistently deliver high-quality software products and services on time, on budget, and to specification. Identify opportunities to apply automation or other tools to improve the effectiveness or efficiency of testing. Suggest process improvements that enable efficient delivery and maintenance. Work with project managers, technical leads, and subject matter experts to plan and execute functional and system tests. Construct, execute, and document test plans and test cases/scripts including regression, integration, certification, and load testing as appropriate in a manner consistent with team standards. Report issues and results, researching and identifying root causes as appropriate. Ensure that testing addresses requirements as agreed with other stakeholders. Identify areas where it is an advantage to work with other teams to improve overall quality and, with peers or others, implement initiatives improving testing capability and efficiency. Maintain industry awareness by evaluating emerging trends/technology. Participate in project reviews, ensuring review criteria are defined, and implement procedures for ensuring quality control of project deliverables. Cooperate in the enhancement of the methodologies employed for test planning and execution, defect tracking, and metric and status reporting. Participate in continuous improvement initiatives and implementation of best practices. Maintain framework for record retention in order to support internal and external IT audits. Participate as needed in initiatives to identify and implement tools and utilities that enhance testing capabilities and product quality. Identify opportunities to apply existing automation or other tools to meet testing needs. Assist with process improvement and compliance to successfully and consistently deliver high-quality software products and services on a timely basis. Work across teams to enhance quality functional testing by identifying and helping to implement initiatives that will improve capability and efficiency. Ensure results of root cause analysis are addressed. Perform other duties as needed.

Requirements

  • Bachelor’s degree (or foreign equivalent) in Computer Science, Computer Engineering, Information Technology, or a related field.
  • 2 years of experience in job offered or related occupations required.
  • 2 years of experience: in a Java software language to write, test, and debug complex systems in multiple operating system platforms
  • utilizing software repositories such as Git or GitHub to store, maintain, build and deploy software applications
  • creating automated tests using a testing framework such as JUnit to run in an automated fashion to test and find regressions in software
  • utilizing SQL queries and database management to retrieve, update, delete and store data into a database.

Responsibilities

  • Lead or participate in testing of systems.
  • Work with management to enhance quality and process standards and plan and execute effective and efficient test approaches to accomplish on-time and efficient delivery of high-quality software products and/or data.
  • Develop and execute testing for diverse projects to successfully and consistently deliver high-quality software products and services on time, on budget, and to specification.
  • Identify opportunities to apply automation or other tools to improve the effectiveness or efficiency of testing.
  • Suggest process improvements that enable efficient delivery and maintenance.
  • Work with project managers, technical leads, and subject matter experts to plan and execute functional and system tests.
  • Construct, execute, and document test plans and test cases/scripts including regression, integration, certification, and load testing as appropriate in a manner consistent with team standards.
  • Report issues and results, researching and identifying root causes as appropriate.
  • Ensure that testing addresses requirements as agreed with other stakeholders.
  • Identify areas where it is an advantage to work with other teams to improve overall quality and, with peers or others, implement initiatives improving testing capability and efficiency.
  • Maintain industry awareness by evaluating emerging trends/technology.
  • Participate in project reviews, ensuring review criteria are defined, and implement procedures for ensuring quality control of project deliverables.
  • Cooperate in the enhancement of the methodologies employed for test planning and execution, defect tracking, and metric and status reporting.
  • Participate in continuous improvement initiatives and implementation of best practices.
  • Maintain framework for record retention in order to support internal and external IT audits.
  • Participate as needed in initiatives to identify and implement tools and utilities that enhance testing capabilities and product quality.
  • Identify opportunities to apply existing automation or other tools to meet testing needs.
  • Assist with process improvement and compliance to successfully and consistently deliver high-quality software products and services on a timely basis.
  • Work across teams to enhance quality functional testing by identifying and helping to implement initiatives that will improve capability and efficiency.
  • Ensure results of root cause analysis are addressed.
  • Perform other duties as needed.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service