Software Development Engineer in Test III

Republic FinancePlano, TX
Onsite

About The Position

The Software Development Engineer in Test III (SDET) will be responsible for automating test cases, developing and maintaining test scripts, and ensuring the quality and reliability of applications. This role involves collaborating with developers, QA teams, and product managers to ensure smooth execution of automated tests across various platforms and environments. The SDET will also be involved in designing, implementing, and executing automated test cases for functional, regression, and integration testing, and providing input on test automation strategies to cross-functional teams. Key aspects include enhancing test frameworks by integrating with CI/CD pipelines, debugging test failures, ensuring comprehensive test coverage, and reporting test results through automated systems. The position also requires contributing to test plan development, performing performance and load testing when necessary, and staying updated with emerging testing tools and best practices to recommend process improvements.

Requirements

  • Bachelor's degree (or foreign equivalent) in Computer Science, Engineering, Information Technology, or a related technical field.
  • 5 years of experience in the job offered or related SDET or automation testing role.
  • Experience with text automation using Selenium WebDriver.
  • Experience with programming languages used in test automation (e.g., Java, Python).
  • Experience with test automation frameworks (e.g., TestNG, JUnit).
  • Experience with CI/CD tools for test automation integration (e.g., Jenkins, GitLab).
  • Experience with version control systems (e.g., Git).
  • Experience with RESTful API testing and tools (e.g., Postman, REST Assured).
  • Experience with Agile methodologies and working in Agile environments.
  • Experience with cross-browser testing and handling different browsers including Chrome and Firefox.

Responsibilities

  • Work on automating test cases, developing and maintaining test scripts, and ensuring the quality and reliability of applications.
  • Collaborate with developers, QA teams, and product managers to ensure smooth execution of automated tests across various platforms and environments.
  • Develop and maintain automated test scripts using Selenium WebDriver for web applications.
  • Design, implement, and execute automated test cases for functional, regression, and integration testing.
  • Work with cross-functional teams to understand requirements and provide input on test automation strategies.
  • Enhance test frameworks by integrating with CI/CD pipelines (e.g., Jenkins, GitLab CI) to automate test execution.
  • Debug and troubleshoot test failures by analyzing test logs and identifying issues in code or application functionality.
  • Ensure test coverage designing robust test cases that thoroughly validate features and functionality.
  • Report test results through automated reporting systems (e.g., Allure, TestNG, Extent Reports).
  • Contribute to test plan development, including test strategies, test case development, and execution schedules.
  • Perform performance and load testing (using tools like JMeter or similar) when required.
  • Stay up-to-date with emerging testing tools and best practices, recommending improvements to the testing process.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service