What are the responsibilities and job description for the Quality Assurance Automation Engineer position at Nous Infosystems?
Role: Senior QA Automation Engineer
Location: Edison, NJ
Duration: Long Term contract
Work mode: Hybrid (3 Days Onsite)
Key Responsibilities:
- Design, develop, and maintain automated test suites using ReadyAPI/SoapUI with Groovy scripting for API validation.
- Build and manage API collections and test flows using Bruno for lightweight API testing.
- Create and maintain end-to-end browser automation tests using Playwright with TypeScript/JavaScript.
- Develop and manage unit tests using Jest to ensure component-level reliability.
- Manage source code, test assets, and CI pipelines using GitHub; leverage GitHub Actions for automated test execution.
- Utilize GitHub CoPilot to accelerate test script development and improve overall productivity.
- Test and validate REST, GraphQL, and SOAP APIs across various environments.
- Integrate automated tests into CI/CD pipelines; use Sonarqube (preferred) for code quality analysis.
- Collaborate with cross-functional teams to define quality standards and drive a shift-left testing approach.
- Identify, document, and track defects; communicate effectively with developers and stakeholders.
Required Skills & Experience:
- API Testing Tools
- Proficient in ReadyAPI / SoapUI with hands-on Groovy scripting experience.
- Experience using Bruno for API testing and collaboration.
- Strong understanding of REST, GraphQL, and SOAP API formats and protocols.
- Test Automation Frameworks
- Solid experience with Playwright for end-to-end test automation using TypeScript or JavaScript.
- Proven experience writing and maintaining unit tests with Jest.
- Version Control & AI Tooling
- Proficient with GitHub for version control, branching strategies, and pull request workflows.
- Experience with GitHub CoPilot or similar AI-assisted coding tools.
- CI/CD & Code Quality
- Hands-on experience integrating tests into CI/CD pipelines.
- Familiarity with Sonarqube or equivalent static analysis tools is a plus.
Qualifications:
- 8 years of experience in QA Automation engineering.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Strong analytical and problem-solving skills with keen attention to detail.
- Excellent written and verbal communication skills.
- Ability to work independently and collaboratively in an Agile/Scrum environment.