Bangalore
1 day ago
Lead I - Software Engineering (UI - React Frontend Tester)

UI Tester (or React Frontend Tester) is a software testing professional specializing in verifying the functionality, usability, and visual aspects of user interfaces built using the React JavaScript library.

Key Responsibilities: • Test Planning & Execution: Design and execute test cases for React components and applications, ensuring they meet specified requirements and user expectations.

• UI/UX Testing: Validate that the UI/UX designs are implemented correctly and that the application provides a smooth, intuitive user experience across different browsers and devices. 

• Component Testing: Perform unit, integration, and end-to-end testing of React components using tools like Jest, React Testing Library, Enzyme, Cypress, or Playwright. •

 Automated Testing: Develop and maintain automated tests for UI components and user workflows. • Performance Testing: Monitor and analyze frontend performance to ensure optimal speed and responsiveness.

• Troubleshooting and Debugging: Identify and report defects, working closely with developers to resolve issues.

• Collaboration: Collaborate with UI/UX designers, backend engineers, and product managers to ensure comprehensive testing and high-quality feature delivery. 

• Code Review and Documentation: Participate in code reviews and contribute to documentation to maintain code quality and consistency. Required Skills and Qualifications: 

• Strong React.js Knowledge: In-depth understanding of React and its core principles, including components, state management (Redux, Context API), and JSX.

• JavaScript Proficiency: Expertise in JavaScript (including ES6+), HTML, and CSS.

• Testing Frameworks: Familiarity with popular React testing tools and frameworks like Jest, React Testing Library, Enzyme, Cypress, or Playwright. 

• Testing and Debugging Skills: Proven ability to test and debug React applications effectively. 

• UI/UX Principles: Good understanding of UI/UX design principles and best practices. • API Integration: Experience with RESTful APIs or GraphQL.

 • Agile Methodologies: Familiarity with Agile development processes like Scrum or Kanban. • Version Control: Experience with version control systems, particularly Git.

Nice-to-Haves: • Ability to switch to developer role • Experience with other front-end frameworks (e.g., Vue.js, Angular). • Familiarity with cloud platforms (e.g., AWS, Azure). • Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD). • Knowledge of accessibility and usability best practices and tools.

Educational Background: • A bachelor's degree in Computer Science, Information Technology, or a related field is often preferred.

Por favor confirme su dirección de correo electrónico: Send Email