• Perform functional and regression testing.
• Perform non-functional (accessibility, performance, load and stress) testing of systems to identify capabilities, bottlenecks and points of failure.
• Develop and maintain automation test framework, test tools, take care of software quality while developing features.
• Share new updates to test automation framework within fellow QAs
• Develop detailed, comprehensive, and well-structured test plans and test cases.
• Be able to document and present the following:
o Test automation framework and setup
o Testing and deployment process
o Deployment artifacts
o Detailed and accurate issue reporting.
o Recommend bug prevention strategies and implement other quality measures.
• Review all changes to ensure the change management process is adhered to prior to deployment to a production environment.
• Represent and seek approval for changes identified by the change management process as needing additional oversight by the Global Change Advisory Board.
• Understanding of business domain or process be able to take ownership if the needs arise
• Implement but also challenges best practices.
• Demonstrated ability to balance accelerating the pace of work without recklessly compromising quality.
• Drive metrics with engineering peers to monitor test coverage and impact on number and severity of defects
• Analyse merge request to make sure changes are only made to the involved code or file
• Actively participate in meetings to review product requirements to clarify expected outcomes and acceptance criteria as you break down the work and provide estimates as to its completion
• Collaborate with software engineers and PO to develop software and test plans.
• Adhere to company quality engineering standards (test management, testing and deployment process, issue management, best practices etc).
• Have a good working relationship with team members and adhere the NuSkin policies and Rules.
• Be a role model employee to your colleagues and advocate the NuSkin values into self and to others.
• Mentor other engineering team members.
• Be able to give brownbag sessions for new technologies or existing tech for those who needs it.
• Open to address and accept changes on technological trend that is required by the company.
• Suggest new workstream process.