Maddisoft - Houston, TX

posted 10 days ago

Full-time - Mid Level
Onsite - Houston, TX
Professional, Scientific, and Technical Services

About the position

The Software Quality Assurance Automation Engineer at MADDISOFT LLC is responsible for designing and implementing automation test strategies and frameworks for web applications. This role involves developing automation test scripts, performing both manual and automated testing, and collaborating with cross-functional teams to ensure high-quality software delivery. The engineer will also mentor junior team members and manage code in source control tools, contributing to the overall efficiency of the QA process.

Responsibilities

  • Design the QA automation test strategy for larger automation initiatives and DevOps implementation.
  • Design and implement the Selenium automation test framework in C#/Java/Python based on application requirements.
  • Develop automation test scripts using test frameworks like Nunit/TestNg/PyTest.
  • Enhance the Selenium automation framework to assist teams in designing automation scripts.
  • Perform manual and automation QA testing of web applications based on project requirements.
  • Troubleshoot issues by connecting to different browsers and devices, analyzing log files, and checking data in databases using SQL queries.
  • Identify and log defects with clear documentation and thorough analysis using internal tracking tools.
  • Participate in Agile practices such as daily scrum meetings, sprint planning, backlog grooming, and retrospectives.
  • Clarify requirement-related questions from Business Analysts and Product Owners, coordinating closely on functional requirements.
  • Participate in business meetings to translate business objectives into IT requirements and develop detailed test plans.
  • Review use cases, test cases, and documentation to develop effective test strategies and test data setups for functional and regression testing.
  • Demonstrate end-to-end performance testing using JMeter for web applications.
  • Track bugs, manage test cases, and use collaboration tools like Postman for RESTFUL API testing.
  • Execute test cases from Test Management - Azure DevOps and automate tests using Selenium.
  • Mentor new and junior team members on QA strategy and automation framework implementation.
  • Create CI/CD pipelines for test automation frameworks using DevOps tools including Azure.
  • Manage and maintain code in source control tools like GitHub/Bitbucket and review code for the test framework before merging.

Requirements

  • Proficiency in C#/Java/Python for automation framework development.
  • Experience with Selenium and automation test frameworks like Nunit/TestNg/PyTest.
  • Strong understanding of Agile methodologies and practices.
  • Ability to troubleshoot issues across different browsers and devices.
  • Experience with SQL for database testing and analysis.
  • Familiarity with performance testing tools like JMeter.
  • Experience with Azure DevOps for test management and execution.
  • Knowledge of RESTFUL API testing using tools like Postman.
  • Experience with CI/CD pipeline creation and management using DevOps tools.

Nice-to-haves

  • Experience with GitHub/Bitbucket for source control management.
  • Familiarity with mentoring and training junior team members.
  • Knowledge of additional programming languages or testing frameworks.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service