As a member of the engineering team, you will deliver robust and efficient test engineering practice as directed by business constraints while respecting controls. As the test engineer, you are expected to:
Automation of Functional and User testing while meeting quality criteria and project constraints
Automation using both GUI and API's as provided by the applications
Automation of application configurations using DB scripts and any other scripting tools
Automation using various tools like UFT(for thick clients), selenium etc.
Define test cases for automation using test engineering techniques like defining corner test cases etc
Explore and try different methods to improve productivity and efficiency of the team
Influence the direction of the overall architecture especially on quality and testing
Understand the public and private cloud concepts especially compute, network, storage and data
Understand cloud native application architectures and micro-services
Critical attention to detail about quality, code, troubleshooting, efficiency and design
Develop and maintain standards of software & system test automation, components, and release management
Identify and reduce technical debt
Be able to communicate effectively verbal and written
Be able to work alone or with others as needs dictate
Take ownership of all assigned task and challenges
Be proactive in promoting Best Practices
Be available for out of hours support as required