Job Description
Role: Expertise.
· Must have Behave (python based BDD framework) experience.
· Solid experience in Python programming is also a must
· Why is this role being created: Major Front End Initiatives
Our Tech Stack:
· Coding Languages- JavaScript, React.js, TypeScript, Node.js, Python
· Tools- GitHub Enterprise, Buildkite, Kubernetes, Behave and Selenium
· Challenges/Opportunities : Finding candidates who have experience developing, testing and automating frontend components of a complex web-based solution.
o Successful candidates will have experience developing front-end user experience, test cases and automating leveraging our existing automation frameworks.
o The automation is developed in Python, and the applications are built using JavaScript technologies leveraging microservices architecture.
Solutions to be provided by the contractor in 3 months:
- Development of new test cases using coding standards
- Development of automated test cases written in Python using BDD.
- Execution of automation using existing frameworks, Behave and Selenium
- Development of manual test cases covering functionality of UI
- Contribute to engineering Documentation using (Jira, Xray, SCL & Restoration MFE)
What will the day-to-day work be for the contractor
- Participate as a member of a Scrum team responsible for all aspects of testing, development and release focusing on front-end user experiences
- Participate in design reviews ensuring that testability is considered
- Participate in all testing activities which include support for releases
- Participate in the maintenance and refactoring of automated front-end components tests
- Improve CI/CD to increase test coverage
Must have Technical Qualifications:
- Design Systems Expertise: Knowledge in testing. creating and maintaining design systems or component libraries to ensure consistency and scalability in UI development
- Experience testing Front-End components which are being developed using React, Angular, JavaScript or Vue)
- Test automation experience using established frameworks. (Selenium, Behave)
- Coding experience using Python
- Version Control Systems: Proficiency in using Git for version control, branching, and collaboration.
- Experience in ADA compliance, and CI/CD
- Experience with testing best practices: hands on experience of testing tools such as Behave, Selenium, Jest and React Testing Library
- Experience using Code coverage Quality Tools like CodeClimate.
- RESTful APIs: Understanding how to interact with RESTful APIs to fetch data and communicate with backend systems
- Experience with debugging test automation scripts and failure analysis