Senior Quality Engineer
New
J
JobgetherSecurity & IT
Based in United StatesFull-TimeSenior
SalaryU.S. base salary range of $120,000–$165,000 USD
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 4 years
- Required Skills
- PythonSQLCypressJavaJavascriptTypeScriptReactSeleniumCI/CDPlaywright
Requirements
- At least 4 years of professional, hands-on experience in test automation.
- Expertise in API and UI automation frameworks such as Playwright, Selenium, Cypress, Mocha, Jest, or JUnit.
- Professional experience with at least one programming language, including JavaScript, TypeScript, Python, or Java.
- Practical knowledge of React, including the ability to work with data-test IDs.
- Experience working with CI/CD tools and workflows such as Jenkins, GitHub Actions, or CircleCI.
- Strong understanding of scalable system design for web-based APIs and backend processing systems.
- In-depth understanding of QA methodologies within software organizations operating with short and frequent release cycles.
- Experience developing comprehensive test cases using test case management tools such as TestRail.
- Strong hands-on SQL skills and experience working with relational databases.
- Ability to investigate codebases and use technical tools to understand implementation details.
- Strong analytical, problem-solving, communication, and collaboration skills.
- Ability to operate independently in a remote-first environment.
Responsibilities
- Develop and maintain automated and functional test scripts and tooling covering functional, system, API, integration, UI, and regression testing.
- Design reliable and scalable automated test cases that strengthen software quality and improve the speed and effectiveness of defect detection and prevention.
- Collaborate closely with Platform, Product, DevOps, QA, and other engineering teams to deploy and execute automated tests across test environments through CI/CD pipelines.
- Integrate automated testing into continuous integration and delivery workflows to support efficient, repeatable, and high-quality software releases.
- Provide timely and actionable test-result feedback to Platform, QA, and other relevant stakeholders, helping teams identify and resolve quality issues early.
- Create comprehensive test coverage for edge cases, negative scenarios, compatibility requirements, and concurrency behavior.
- Explore existing codebases and technical implementations to develop a deeper understanding of system behavior and identify appropriate testing strategies.
- Participate in technical planning, code reviews, and architectural discussions, contributing quality-focused perspectives to engineering decisions.
- Work with relational databases and large datasets to validate application behavior, data integrity, and backend processing.
- Continuously identify opportunities to improve testing processes, tooling, automation coverage, and software development practices.
View Full Description & ApplyYou'll be redirected to the employer's site