User Interface Quality Engineer

Opens broadcom.wd1.myworkdayjobs.com in a new tab

About This Role

  • At Broadcom, we believe that all our products should be engaging and easy to use.
  • We are looking for quality engineers interested in working at the crossroads of design and development to build an ecosystem of tools and principles to help Mainframe product teams deliver high-quality, accessible, and consistent UI’s.
  • Mainframe systems are at the heart of the digital economy.
  • Did you know 67 of the Fortune 100 companies use Mainframes, 45 of the world’s top 50 banks, 8 of the top 10 insurers, 4 of the top 5 airlines, and 7 of the 10 global retailers all rely on the mainframe.
  • With 80% of the world’s structured corporate data residing or originating on mainframes, and 55% of all enterprise applications hitting the mainframe to complete transactions.
  • Our industry-leading products are critical to many Fortune 1000 companies.
  • Opportunities to Make an Impact: Join us to leverage your expertise to help modernize our enterprise software products.
  • In this pivotal role, you will be responsible for formulating a robust QA strategy for our design system used across all of Broadcom’s mainframe products, enhancing code coverage, and leading initiatives to elevate engineering excellence.
  • Work collaboratively with our Product, UX, UI and Engineering teams to understand requirements and designs, test innovative applications, and contribute to the strategic roadmap.
  • You will have the opportunity to contribute to great user interfaces and experiences with our in house component library, used by all Broadcom’s Mainframe software products.
  • If you thrive in a fast-paced Agile environment and have a passion for continuous improvement, this role is tailor-made for you! #Broadcomsoftware Key Responsibilities: 1.
  • Test Planning and Strategy Requirement Analysis : Understand and analyze business requirements, user stories, and acceptance criteria.
  • Test Plan Development : Create comprehensive test plans and strategies that outline the scope, approach, resources, and schedule for the testing activities.
  • Risk Analysis : Identify potential risks and create mitigation strategies. 2.
  • Test Case Design and Development Test Case Creation : Write detailed, clear, concise test cases based on functional and non-functional requirements.
  • Test Data Preparation : Prepare test data required to execute test cases.
  • Automation Scripting : Develop and maintain automated test scripts for a React/Typescript front-end using tools like Jest, Playwright and Vitest. 3.
  • Test Execution Manual Testing : Perform various types of manual testing, such as functional, integration, regression, and user acceptance testing.
  • Automated Testing : Execute automated test suites to ensure the code functions as expected.
  • Cross-Browser Testing : Verify that the application works across different browsers. 4.
  • Defect Management Defect Identification : Identify, log, and track defects found during testing for different faces of software development.
  • Defect Reporting : Report defects with detailed steps to reproduce, expected and actual results, and severity levels.
  • Defect Verification : Re-test resolved defects to ensure they are fixed and do not introduce new issues. 5.
  • Performance and Usability Testing Performance Testing : Ensure the application performs well under expected load conditions and is optimized for speed.
  • Usability Testing : Evaluate the application from an end-user perspective to ensure it is user-friendly and intuitive. 6.
  • Continuous Integration and Continuous Deployment (CI/CD) Integration with CI/CD Pipelines : Integrate automated tests with CI/CD pipelines (using tools like Jenkins) to ensure continuous testing.
  • Monitoring CI/CD Pipelines : Monitor the pipelines for test results and address any failures promptly. 7.
  • Collaboration and Communication Team Collaboration : Work closely with developers, product managers, designers, and other stakeholders to ensure quality is built into the product from the beginning.
  • Daily Standups and Meetings : Participate in daily standups, sprint planning, review, and retrospective meetings to provide testing insights and updates.
  • Documentation : Maintain thorough documentation of test cases, test plans, and defect reports. 8.
  • Quality Metrics and Reporting Metrics Tracking : Track and analyze quality metrics such as test coverage, defect density, test execution rate, and test pass rate.
  • Reporting : Provide regular reports on testing progress, quality status, and risk assessment to stakeholders. 9.
  • Continuous Improvement Process Improvement : Identify areas for improvement in the QA process and implement changes to enhance efficiency and effectiveness.
  • Skill Development : Continuously update skills and knowledge on the latest QA trends, tools, and best practices, particularly in the React ecosystem. 10.
  • Compliance and Standards Adherence to Standards : Ensure that the application complies with industry standards and regulatory requirements.
  • Accessibility Testing : Verify that the application meets accessibility standards (such as WCAG) to ensure it is usable by people with disabilities.
  • Required Skills & Competencies: Possess strong testing expertise, prioritization skills, a quality-focused mindset, and analytical abilities to ensure high-quality software products.
  • Experience working with SDLC(Agile methodologies, kanban, scrum, SAFe).
  • Strong understanding of testing techniques(e.g., functional and non-functional) and methodologies (e.g., visual, integration, regression).
  • Background in manual testing, with expertise in test case development, scenario planning, test planning, verification, validation, and compatibility assessment.
  • Experience with UI and API testing tools and techniques (e.g., Jest, Playwright, Cypress, Puppeteer, Postman, SoapUI or Swagger).
  • Ability to effectively debug front-end and back-end issues.
  • Experience with version control and defect tracking tools (e.g., Git, Jira, Rally).
  • Knowledge on CI/CD tools such as Jenkins or Github actions Open to learning new technologies and languages, following new trends, and continuous innovation.
  • Experience : Bachelors and 8+ years of related experience or Masters degree and 6+ years of related experience or PhD and 3+ years of related experience.
  • This position is open for multiple locations including: Burlington, MA, Irvine, CA, Pittsburgh, PA, and Plano, TX Broadcom locations in the US.
  • Additional Job Description: Compensation and Benefits The annual base salary range for this position is $108,000- $172,800.
  • This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
  • Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time.
  • The company follows all applicable laws for Paid Family Leave and other leaves of absence.
  • We will also consider qualified applicants with arrest and conviction records consistent with local law.
  • If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.

Sourced directly from Broadcom’s career page

Your application goes straight to Broadcom.

Broadcom logo

Broadcom

4 Locations

Specialisation
Open roles at Broadcom
398 positions
Job ID
/job/USA-MA-Burlington---Blue-Sky/User-Interface-Quality-Engineer_R025693

Get matched to roles like this

Upload your resume once. We’ll notify you when matching roles open up.

Join talent pool — free

Similar Other roles