Back to Jobs

Manual and Automation Tester (QA)

Not Disclosed

Job Description & Details

This role is a senior QA position that expects you to own both manual and automated testing for Java, Python, and .NET applications. It’s targeted at candidates who can work on‑site three days a week in one of three US cities and have an H‑1B or EAD visa. The focus is on delivering reliable releases for a product line that still relies heavily on legacy code.

What You'll Actually Be Doing

You’ll spend most of your day writing and maintaining test suites for web and desktop apps, toggling between Selenium‑based UI scripts and API‑level checks written in Java or Python. Expect to partner with developers to debug flaky tests, review pull requests for testability, and keep the test environment in sync with frequent releases. Because the team is hybrid, you’ll also need to coordinate test runs and defect triage during the on‑site days, acting as the go‑to QA voice in sprint planning.

The Core Tech Stack

The non‑negotiable skills are solid Java and Python coding ability plus experience testing .NET services—think NUnit, MSTest, or xUnit alongside REST‑assured or Postman for API validation. They need you to automate across UI and service layers, so familiarity with Selenium/WebDriver, CI pipelines (Jenkins or Azure DevOps), and test‑data management is a must. The stack reflects a mixed‑technology product, so they want someone who can bridge the gap between legacy .NET components and newer micro‑services written in Java/Python.

Interview Expectations

  1. “Explain how you would design a cross‑language test framework that can run the same test logic against a Java backend and a .NET backend.” They’re looking for your ability to abstract test steps, use language‑agnostic tools (like Cucumber or Robot Framework), and manage shared test data.
  2. “A flaky Selenium test is failing intermittently on the CI server but passes locally. Walk us through your debugging process.” They want to see systematic troubleshooting: environment parity, explicit waits, screenshot analysis, and possibly refactoring the locator strategy.

Application Advice

Tailor your résumé to scream “10+ years QA, Java, Python, .NET, Selenium, CI/CD”. Put the exact city you’re applying for (Tulsa, OK; Marietta, GA; or Reston, VA) right under the location line, and highlight your H‑1B/EAD status early so the recruiter doesn’t have to hunt for it. Use keywords like Hybrid, manual testing, automation, test framework, API testing, and test data management throughout the experience bullets to get past the ATS.