QA Automation Engineer
Skills
C#Computer ScienceDevopsAmdocs CRMB2CContinuous ImprovementDatabases
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Must have lived in the U.S. for at least 3 of the past 5 years and be authorized to work in the U.S.
- Must be a U.S. Citizen Permanent Resident or EAD with no sponsorship available.
- Must be able to obtain and maintain a low-level security clearance.
- Must pass federal and state background checks and periodic drug screenings.
- Bachelor’s degree in Computer Science Engineering or a related field.
- Minimum of 3 years of professional software engineering experience.
- Experience with automated testing frameworks and strategies.
- Experience writing unit and integration tests using xUnit NUnit Jest or Cypress.
- Strong SQL database design querying and optimization skills.
- Hands-on experience with .NET C# and ASP.NET Core backend architectures.
- Proficiency with TypeScript and modern JavaScript development.
- Experience with React and Next.js frameworks.
- Comfort using Agentic AI-assisted development tools like GitHub Copilot or Cursor.
- Understanding of relational databases ORMs such as Entity Framework Core or Dapper.
- Experience developing consuming and testing RESTful Web APIs.
- Familiarity with Git version control workflows.
- Basic experience with Azure cloud services and hosting setups.
- Experience working in an Agile or Scrum framework.
- Strong verbal and written communication skills.
- Strong analytical and problem-solving skills.
Nice to have
- Self-starter
- Proactive
- Analytical
- Logical thinker
- Intellectual curiosity
- Independent worker
Day to day
- Design and maintain automated testing suites across .NET backend and React / Next.js frontend components.
- Write unit and integration tests to validate features, reduce regressions, and improve code stability.
- Collaborate with product owners technical leads and stakeholders in an Agile Scrum environment to deliver scalable enterprise solutions.
