Overview

Senior Software Quality Engineer Jobs in Florida, United States at BMA Group Global

Title: Senior Software Quality Engineer

Company: BMA Group Global

Location: Florida, United States

*RELOCATION TO PUERTO RICO IS REQUIRED FOR THIS ROLE*

Please note that this position follows a hybrid work schedule and requires on-site presence in Aguadilla, Puerto Rico 2-days per week. This requirement is non-negotiable.

We are seeking a passionate, detail-oriented Senior Software Quality Engineer to elevate the quality and reliability of our innovative software products. In this key role, you will collaborate with cross-functional teams to implement forward-thinking quality assurance processes, ensuring products meet the highest standards and provide superior user experiences.

We strongly value diversity and inclusivity and encourage candidates from all backgrounds, abilities, and experiences to apply and join our mission of innovation and excellence.

Responsibilities

  • Develop and execute comprehensive testing strategies to ensure high-quality product releases.
  • Design, implement, and maintain automated test scripts using industry-standard tools and frameworks.
  • Identify, document, and manage software defects, facilitating quick resolution in collaboration with developers.
  • Drive improvements to the software development lifecycle (SDLC) and adherence to quality standards.
  • Define and track quality metrics that align with organizational goals.
  • Mentor and support junior quality assurance engineers, fostering growth and technical competence.
  • Lead quality initiatives, including code reviews, performance testing, and security testing.
  • Stay updated on the latest QA tools, trends, and best practices to enhance team capabilities.
  • Contribute to release planning, risk assessments, and post-release retrospectives to continually improve processes.
  • Promote equitable and inclusive testing practices for diverse user experiences.

Requirements:

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or related discipline (or equivalent work experience).
  • Candidates must have at least 6 years of QA experience with Linux or any server/storage hardware, networking, or client/server systems. The candidates must also have experience with coding in Python.
  • 5+ years of experience in software quality assurance or a related field.
  • Proven skills in functional and non-functional testing of software systems.
  • Hands-on expertise with QA automation frameworks (e.g., Selenium, Cypress, Appium) and scripting languages (e.g., Python, JavaScript, Java).
  • Strong understanding of test-driven development (TDD), continuous integration (CI), and continuous delivery (CD).
  • Familiarity with tools like Git for version control and JIRA for defect tracking.
  • Excellent analytical, problem-solving, and organizational skills.
  • Strong written and verbal communication skills, with the ability to thrive in a team-oriented environment.

Preferred:

  • Advanced degree, such as a Master’s in a relevant field.
  • Knowledge of cloud platforms (AWS, Azure, Google Cloud) and containerization tools (Docker, Kubernetes).
  • Experience working within Agile/Scrum methodologies.
  • Relevant certifications, such as ISTQB, CSTE, or similar.
  • Proficiency in accessibility testing and inclusive design principles.

Day-to-Day

  • Participate in daily stand-ups and cross-team discussions, sharing progress and expertise.
  • Build, maintain, and expand automated test suites using state-of-the-art tools and methodologies.
  • Conduct a mix of manual and automated testing to identify and track software bugs.
  • Act as a mentor, providing technical guidance and conducting code reviews for junior engineers.
  • Collaborate closely with developers and product teams to prioritize and resolve quality issues.
  • Monitor and report key quality metrics with actionable insights for continuous improvement.
  • Test new features, integrations, and updates, providing feedback to enhance product performance and experience.
  • Proactively engage in self-improvement through training, workshops, and knowledge sharing.

Why Join Us?

We’re not just a workplace—we’re a community that thrives on innovation, curiosity, and a relentless drive for excellence. Joining our team means:

  • Becoming part of a diverse and inclusive environment focused on growth and collaboration.
  • Working with state-of-the-art tools and emerging technologies to create impactful solutions.
  • Acknowledgment of your contributions and opportunities to share your insights.
  • Making a global impact with cutting-edge products that touch lives daily.

If you’re ready to make a meaningful difference in software quality and build your career in a dynamic, supportive environment, we’d love to hear from you.

Apply today!

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.