What are the responsibilities and job description for the QA Automation Engineer position at Nexwave?
Role : QA Automation Engineer
Location : Austin Texas (Day one onsite)
Need product base experience
Job Description
- Develop and maintain automation scripts using Selenium WebDriver for functional and regression testing.
- Collaborate closely with developers, QA engineers, and stakeholders to define and implement comprehensive testing strategies.
- Lead and execute API Testing Automation for validating integrations and API functionality, ensuring system reliability.
- Write, manage, and optimize automated test cases in the TestNG framework.
- Conduct thorough QA Automation across various phases of the software development lifecycle (SDLC) to identify issues early.
- Execute and validate database queries, ensuring data accuracy and integrity using Database Technologies.
- Continuously monitor and improve automated test processes, ensuring seamless integration into the CI/CD pipeline.
- Identify and track software defects and collaborate with the development team to resolve them efficiently.
- Provide detailed documentation and reporting on test results and coverage.
- Required Skills and Experience:
- Selenium WebDriver: 5yrs years of experience developing and maintaining automated test scripts with Selenium.
- Database Technologies: 5 years of experience working with SQL/NoSQL databases, validating data integrity and executing complex queries.
- Advanced Java: 5 years of hands-on experience in Java, writing and optimizing automation code.
- API Testing Automation: 5 years of experience testing REST and SOAP APIs using tools like Postman, RestAssured, or equivalent.
- QA Automation: Proven track record of designing, building, and maintaining scalable automation frameworks for end-to-end testing.
- TestNG: 5 years of experience working with TestNG for test case execution, reporting, and parallel testing.