What are the responsibilities and job description for the QA Engineer (On-Site in Wichita, KS; Accepting Local Applicants Only) position at Nuvative?
DEPARTMENT: Technology
JOB TITLE: QA Engineer
REPORTS TO: Lead QA Engineer
WHO WE ARE: Nuvative is a fast-growing innovative technology company impacting employees through continuing education and guidance. As an employer of choice, we provide our employees with a culture of kindness, fairness, self-development, contribution, collaboration, diversity, innovation, and fun.
JOB PURPOSE : A QA Engineer is responsible for ensuring the quality and functionality of software products through systematic testing and evaluation. Their primary purpose is to identify and document bugs, inconsistencies, and performance issues, working closely with developers to resolve these problems before the software is released. By implementing automated and manual testing processes, QA Engineers help maintain high standards of reliability, usability, and performance, ultimately contributing to the delivery of robust and user-friendly software.
Responsibilities
JOB TITLE: QA Engineer
REPORTS TO: Lead QA Engineer
WHO WE ARE: Nuvative is a fast-growing innovative technology company impacting employees through continuing education and guidance. As an employer of choice, we provide our employees with a culture of kindness, fairness, self-development, contribution, collaboration, diversity, innovation, and fun.
JOB PURPOSE : A QA Engineer is responsible for ensuring the quality and functionality of software products through systematic testing and evaluation. Their primary purpose is to identify and document bugs, inconsistencies, and performance issues, working closely with developers to resolve these problems before the software is released. By implementing automated and manual testing processes, QA Engineers help maintain high standards of reliability, usability, and performance, ultimately contributing to the delivery of robust and user-friendly software.
Responsibilities
- Manage software testing during the development cycle to verify that software modules have been adequately tested prior to integration and acceptance testing
- Design, develop and execute automated and manual tests to verify software applications for functional, integration, regression, performance, and other types of testing
- Execute automated test cases and document detailed results of outcomes
- Develop new test cases as per the project requirements to ensure more automation test coverage
- Work with in-house and offshore development and QA team efficiently for successful sprint completion
- Identify, analyze, and document software defects and inconsistencies and verify potential defects reported by support, customers, and other internal teams
- Open bug/issue logs as required with sufficient details for remediation by development
- Work with product owners, developers, and others in the organization to understand product requirements and functional implementation to support testing activities
- Work with IT resources to set up, configure, and maintain test environments as required
- Work with teams to define test scope for releases and evaluation of results to determine/recommend suitability against test entry, suspension and exit criteria
- Provide input and recommendations to management on all technical aspects of the QA testing practices
- Meet or exceed individual/team objectives, sprint deadline and customer delivery deadlines
- Contribute to the continuous improvement of QA practices
- Extensive background knowledge in QA methodologies, processes, and best practices, including experience in Agile environments with a deep understanding of Agile principles.
- Proficiency in testing tools, automation frameworks, and OOP programming languages. (e.g. Java, Python, or any OOP languages, Selenium, Appium, TestNG, Junit, Cucumber, Maven. etc.)
- Familiarity with mobile app testing tools. Such as, Browserstack, Saucelab etc.
- Hands on experience with Git commands and GitHub repos. Experience working with CI/CD pipelines tools like Jenkins.
- Hands-on experience with relational databases and web APIs, including writing complex queries. Familiarity with API tools like Postman, Swagger. Strong understanding of CRUD methods and HTTP requests.
- Strong understanding of documentation like Test Cases, Test Plans, and other project-based documentation. Ability to analyze complex systems, identify improvement areas in testing processes, and implement innovative solutions.
- Excellent verbal and written communication skills for effective collaboration with cross-functional teams and stakeholders. Meticulous attention to detail ensuring thorough testing coverage and accurate defect reporting.
- Proficiency in project management tools and techniques for planning, organizing, and prioritizing testing activities. Ability to adapt to changing project requirements and prioritize tasks in a fast-paced environment.
- Commitment to promoting a culture of quality and advocating for QA best practices throughout the development lifecycle.
- Initiative: Handling opportunities with confidence and enthusiasm.
- Persistence: Moving forward in the face of adversity.
- Teamwork: Uniting the combined effort of our organization.
- Respect: Considering the feelings of others in your action.
- Integrity: Maintaining honesty and strong principles.
- Innovation: Inspiring progress with results and ingenuity.
- Medical, Dental and Vision insurance.
- Flexible Spending Account
- 401(k)
- Voluntary Life Insurance and AD&D
- Employee Assistance Program
- Paid time off
- Holidays