What are the responsibilities and job description for the QA Engineer position at NAVIGATE360 LLC?
Job Details
Description
Summary: Quality Assurance Engineer responsibilities include designing and implementing tests, debugging and defining corrective actions. You will also review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts.) The QA Engineer should be familiar with Agile software development life cycles (SDLC) from preliminary system analysis to tests and deployment.
The QA Engineer role plays an important part in our company’s product development process. Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs, while being cost-effective.
Ultimately, you should monitor all stages of software development to identify and resolve system malfunctions to meet quality standards.
Duties / Responsibilities:
- Coordinate with the Product Management team, software engineers, and UI/UX team on functional requirements and project and testing objectives
- Identify the risks and propose risk mitigation strategies to avoid major/critical issues in meeting project timelines
- Build a QA process integrating with our team of software engineers with a clear communication and accountability path and ensure bugs are resolved
- Document our QA processes with considerations towards compliance and security concerns
- Leverage the latest in automation frameworks for both web (PHP, React) and mobile app (Cordova, React Native) testing. Provide research on the best tools that fit our current and expected future processes given our CI/CD tools to help our teams mature
- Organize and document regression and manual testing as appropriate
- Align QA processes and metrics across multiple offshore teams each consisting of their own team lead, software engineers, QA lead, and QA engineers
- Lead and manage onsite and offshore QA resources by delegating the user stories, gathering the work status and removing impediments, if any, using appropriate escalation paths
- Plan and manage the testing efforts for each sprint cycle through status updates and evidence/defect logging in JIRA
- Develop and execute SQL database queries to perform back end DB testing and to validate the data integrity
- Report back through KPIs including how many defects are found during development/after release to customers/by team, defects deferred to a future release, customer support requests coming in, percentage of automated test coverage
- Participate in and support our current Scrum ceremonies
- Maintain a fast paced and agile approach to work ready to tackle legacy code issues, new approaches to innovative platforms, and company acquisitions bridging teams and processes
- Other duties as assigned
Qualifications
Required Qualifications:
- Proven work experience in software QA and software development
- Bachelor’s Degree in computer science or equivalent experience
- Strong knowledge of software QA methodologies, tools and processes
- Ability to follow instructions and work in a team environment
- Experience in writing clear, concise and comprehensive test plans and test cases
- Hands-on experience with both white box and black box testing
- Hands-on experience with automated testing tools
- Experience with using and writing user stories, building a traceability matrix, and task estimation
- Experience working in an Agile/Scrum development process
- Experience in testing both web and mobile based applications
Preferred Qualifications:
- Experience with public cloud services, specifically Amazon Web Services (AWS)
- SCRUM certification
- Experience with performance and/or security testing
- Mobile app QA experience
- Solid knowledge of SQL and scripting
- Automated testing experience
- Java-based test suite experience a plus (JUnit, TestNG, etc.)
- Selenium or Cypress experience a plus
- Maven project experience a plus
Normal Working Hours and Conditions: Core business hours are generally 8:00 am – 5:00 pm. However, this position will require work to be performed outside of normal business hours based on Company operations.
Physical Requirements: Primary functions require sufficient physical ability and mobility to work in an office setting including verbally communicating, seeing and hearing to exchange information and fine coordination including use of a computer keyboard. Daily physical functions include standing, sitting and walking for prolonged periods of time and occasionally stooping, bending, kneeling, crouching, reaching, and twisting. The employee may engage in lifting, carrying, pushing, and pulling light to moderate amounts of weight up to 25 pounds. The position also requires the operation of office equipment requiring repetitive hand movement.
Navigate360 is an Equal Opportunity Employer and does not discriminate against applicants due race, color, religion, national origin, sex, age, disability, veteran status, sexual orientation, gender identity, or other legally protected status.