What are the responsibilities and job description for the QA Automation Engineer position at Softova Inc.?
Job Title : QA Automation EngineerLocation : New Jersey (Hybrid)Contract : 6-12 Months( ONLY W2 )ESSENTIAL FUNCTIONS
- Adhere to established QA standards for Quality Assurance Process and Methodology.
- Collaborate with team members, including Software Engineers and Product Owners, regarding feature design.
- Analyze Product Backlog Items to create test plan documentation.
- Create and execute test plans and scripts that will determine optimal application performance according to specifications.
- Demonstrates innovation in developing an automation solution for reducing test execution cycles, increasing overall test coverage, and improving product quality
- Ensure that testing activities allow applications to meet or exceed business requirements and systems goals, fulfill end-user requirements, and identify existing or potential issues.
- Collaborate with software / systems personnel in application testing, such as but not limited to system, unit, regression, load, and acceptance testing methods.
- Test any new software to ensure integration into company systems meets functional and non-functional requirements, system compliance, and technical specifications.
- Review requirements and test cases to ensure complete test coverage.
- Perform issue tracking, reporting and resolution of issues found during testing.
- Define and track quality assurance metrics.
- Identify and mitigate risks early in development with risk-based testing by calculating which level to test each requirement.
- Collect and analyze data for software process evaluation and improvements and integrate them into business processes.
- Mentor QA analyst peers.
- Drive quality improvements through recommending new technology, tools, industry best practices, and processes. REQUIRED QUALIFICATIONS
- Associate degree with emphasis on Computer Science, IT or related QA field or equivalent software experience
- 5 years’ experience in quality assurance and testing applications
- Demonstrated leadership skills including mentoring other QA team members, driving QA process improvements, and making strategic decisions
- Strong knowledge of QA best practices, methodologies, tools, and processes
- Experience with desktop, web, cloud, and mobile applications
- Ability to conduct research into software-related issues and products.
- Hands-on experience with SQL scripting, ad hoc queries, and automated testing tools such as Postman, Selenium, Cypress, and Playwright.
- Highly self-motivated and directed, with keen attention to detail and ability to prioritize.
- Strong communication skills.
- Experience working in an Agile / Scrum environment using application lifecycle management tools, such as, Azure DevOps. All requirements, test plans, and reports would be in that tool.