Job Description :
Role: Sr Software Quality Engineer
Location: Kansas City area and able to work onsite in downtown office occasionally

Job description:

The primary role of the Sr Software Quality Engineer is to collaborate closely with product and development teams to assess software quality by performing automated and manual testing to ensure specified requirements are met.

Responsibilities

  • 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 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.
  • Create and maintain documentation relating to tools used and testing executed.
  • 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.

High Level Technical Skills/Experience Required:

  • Specific advanced expertise in Cucumber, Selenium, IntelliJ, Gitlab
  • Ability to test REST services using API testing tools
  • Ability to follow and write use cases to develop automated testing using approved tools and technologies
  • Advanced experience in developing and maintaining test automation scripts
  • In-depth understanding of web element identification such as ID, HTML, XPATH, and CSS for Test automation.
  • Advanced experience with test automation development, execution, results analysis, and defect reporting.
  • Experience performing various types of testing including manual and exploratory testing.
  • Experience implementing cross-browser testing using browser testing tools
  • Demonstrated ability to quickly and independently learn new software
  • Experience with scrum-based or Agile methodology
  • Excellent oral and written communication skills
  • Excellent collaboration skills
  • Ability to work independently with minimal supervision
  • Able to work virtually via video conferencing on daily basis
  • Experience with Appian, SQL, Eggplant preferred

Knowledge

  • Ability to follow and write 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.
  • Advanced experience with test automation development, execution, results analysis, and defect reporting.
  • Advanced experience with test plan development, test execution, test results analysis, and test defect reporting.
  • Advanced 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).
  • Experience with 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 knowledge of Java or other object-oriented programming.
  • Experience with Intellij or equivalent code development tool.
  • Advanced expertise in Selenium.
  • Advanced experience with GitLab or equivalent code management and version control tool.
  • Experience incorporating automated testing via GitLab CI or equivalent CI/CD pipeline tool.
  • Develop and execute queries in both relational and non-relational databases.
  • In-depth understanding of web element identification such as ID, HTML, XPATH, and CSS for Test automation.
  • Knowledge of eXtensible Markup Language (XML)
  • Ability to test REST services using API testing tools such as Postman.
  • Basic understanding of JSON for api test automation.

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.

             

Similar Jobs you may be interested in ..