Cat Services - Cincinnati, OH

posted 3 months ago

Full-time
Cincinnati, OH
Professional, Scientific, and Technical Services

About the position

The Quality Engineer role is focused on ensuring the quality of Android applications through a comprehensive testing process. This position involves providing critical feedback on artifacts developed during the requirements and analysis phases of client projects. The Quality Engineer will be responsible for authoring test cases and scripts, as well as executing tests for both project-related and support activities. A key aspect of this role is leveraging technical expertise to develop, maintain, and execute automation tests, which are essential for enhancing the overall quality of the application. In addition to executing tests, the Quality Engineer will play a vital role in identifying opportunities to improve application code quality. This includes increasing unit and integration test coverage, which is crucial for ensuring that the application functions as intended. The role requires a strong understanding of QA processes and deliverables, particularly within an Agile/Scrum environment, where collaboration and communication are paramount. The Quality Engineer will also be expected to utilize various tools for defect tracking and root cause analysis, ensuring that any issues are promptly addressed. The position demands proficiency in automation and performance testing concepts, as well as experience with test environment and test data management. Strong communication and collaboration skills are essential, as the Quality Engineer will work closely with other team members to ensure the success of the project.

Responsibilities

  • Provide feedback on artifacts developed during requirements and analysis phase within client projects.
  • Author test cases/scripts and perform test execution for project and support related activities.
  • Leverage technical expertise to develop, maintain, and execute automation tests.
  • Identify opportunities to improve application code quality by increasing unit and integration test coverage.
  • Ensure automation test suites are well maintained and operational.
  • Analyze requirements and provide feedback on completeness and testability.
  • Provide accurate estimates for QA efforts including test case design/scripting, test data management, test execution, and defect correction.
  • Participate in all ceremonies, meetings, and sessions held for the project and team.
  • Assist with building and maintaining test environments and driving their best use.

Requirements

  • 7+ years of QA experience
  • 3+ years of experience testing mobile applications
  • Experience with QA processes and deliverables in an Agile/Scrum environment
  • Proficient in defect tracking and analyzing root cause utilizing tools (Jira, Rally etc.)
  • Strong understanding of automation and performance concepts and approaches
  • Understand and utilize risk-based testing technique
  • Experience in test environment and test data management
  • Strong communication and collaboration skills
  • 3+ years of experience writing Selenium tests in Java or JavaScript using (Web Driver, Web Driver IO, Marathon, Appium etc.)
  • 3+ years of experience with test runners (Junit, TestNG, Mocha, Jasmine)
  • 3+ years of experience with CI tools (Jenkins, TeamCity, GitLab)
  • 1+ years of experience with Selenium Grid
  • 3+ years of using Jira for defect tracking
  • 2+ years of using Quality Center/ALM for test case management
  • 2+ years utilizing SQL for back-end database validation

Nice-to-haves

  • Prefer Selenium being utilized in the current/most recent project
  • Develop and maintain functional automation test scripts utilizing modular frameworks and best practices
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service