|
Search Jobvertise Jobs
|
Jobvertise
|
Sr Software Quality Engineer Location: US-MO-Kansas City Email this job to a friend
Report this Job
Role: Sr Software Quality Engineer Duration: 6+ months Location: Kansas City, KS (MUST BE WITHIN 100 MILES OF KC) Job description: The primary role of the Sr Software Quality Engineer is to collaborate closely with product and engineering teams to assess software quality by performing manual and automated testing to ensure specified requirements are met. High Level Technical Skills/Experience Required: - Ability to follow use cases to develop automated testing using approved tools and technologies
- Experience implementing cross-browser testing using browser testing tools
- Ability to test REST services using API testing tools
- Specific experience in Cucumber, FitNesse, Selenium, Appium (or similar mobile test automation framework)
- Experience with scrum-based or Agile methodology
- Experience in developing and maintaining test automation scripts
- Experience performing manual and exploratory testing
- Demonstrated ability to quickly and independently learn new software
- Able to work virtually via video conferencing on daily basis
- Located in Kansas City area and able to work onsite in downtown office occasionally
- Good oral and written communication skills
- Excellent collaboration skills
- Ability to work independently with minimal supervision
- Experience with Appian preferred
- Adhere to defined quality standards, best practices, and test procedures.
- Advocate quality and lead the team's test development, test execution, results analysis, and reporting.
- Assess quality trends and drive continuous improvement for processes, tools, and product quality performance.
- Collaborate with Scrum Team to discuss acceptance criteria and identify test scenarios.
- Communicate test progress, test results, and other relevant information to project stakeholders and management; and develop recommendations to resolve issues.
- Create new, enhance, maintain and adapt, and execute existing automated tests as the product under test evolves.
- Create, update, and manage test data for use in the various stages of software testing.
- Define test strategy and test plan based on software development plan.
- Demonstrate a commitment to quality and customer service with enthusiasm and flexibility.
- Develop, maintain, and present training materials on quality assurance to business and IT staff.
- Develop test plans in coordination with product development and create test cases based on these requirements.
- Lead discussion of acceptance criteria and identify test scenarios with Scrum Team.
- Lead the effort to develop creative solutions for testing of complex software components.
- Participate in design and code reviews.
- Participate in Scrum Ceremonies such as Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective.
- Provide technical training and mentoring to other development team members.
- Troubleshoot and retest defect fixes. Knowledge
- Ability to follow use cases to develop automated testing using approved tools and technologies.
- Demonstrates the ability to create, maintain, and execute manual and automated tests using approved tools and solutions.
- Experience implementing cross-browser testing using browser testing tools.
- Experience with test automation- development, execution, results analysis, and defect reporting.
- Experience with test plan development, test execution, test results analysis, and test defect reporting.
- Experience with various levels of testing such as integration, system, regression, and acceptance testing.
- Familiarity of test and defect management tools.
- Knowledge of the Software Development Life Cycle (SDLC).
- Microsoft 365 Basic (Word, Excel, PowerPoint, OneDrive, and Outlook).
- Understanding of Agile Methodology and continuous iterations of software testing focusing on accountability, teamwork, and iterative progress towards well-defined goals.
- Strong knowledge of object-oriented programming and code reuse.
- Advanced Java or other object oriented programming.
- Develop and execute queries in both relational and non-relational databases.
- GitLab or equivalent code management and version control tool.
- Experience incorporating automated testing via GitLab CI or equivalent CI/CD pipeline tool.
- Intellij or equivalent code development tool.
- Selenium
- In-depth understanding of web element identification such as ID, HTML, XPATH, and CSS for Test automation.
- eXtensible Markup Language (XML)
- Ability to test REST services using API testing tools.
- Basic understanding of JSON for api test automation.
Experience In-depth understanding and experience with the Software Development Life Cycle (SDLC), SDLC models and methodologies such as Agile, and all aspects of the Software Testing Life Cycle. Experience with different levels of software testing such as system, integration, and acceptance along with different types of testing such as regression, functionality, usability, end-to-end, and user acceptance testing is required. Experience with utilizing a test automation tool/solution for web and/or api testing is required. Experience with CI/CD and build pipelines is a plus. Experience with assisting the implementation of test automation tools, solutions, and/or frameworks is a plus. Experience as a Quality Assurance advocate to ensure the goal and vision of the business is achieved by delivering software that meets all quality requirements from both technical and business perspectives. Education Bachelor's degree or associates in applied science specific to Computer Science or minimum of 5 years of related work experience; or an equivalent combination of education and work experience.
Global Soft Systems, Inc
|