Working with software development engineers and project managers to create, maintain, and execute test plans; build automated test infrastructures; establish processes to continue to invent & simplify test strategegies.
A successful applicant must possess excellent software development skills, good testing aptitude, working knowledge of relational databases and distributed systems. Ability to learn new skills and concepts rapidly and work independently is essential. Candidates need to have a strong sense of ownership, passion to provide great customer experience and excellent troubleshooting skills even when in high-pressure situations.
In this role, you will work with engineers and other cross functional teams like Product Management, Project Management, Release Engineering, Quality Assurance, Operations teams etc. to develop innovative solutions that meet market needs with respect to functionality, performance, scalability, reliability, realistic implementation schedules, and adherence to development goals and principles.
The ideal candidate gets excited about making certain the user experience is the best possible. The strength of an engineer is the ability to create documentation, creatively improve the software development and QA process, and the finely honed ability to break software in unexpected ways.
In this role, you will interface with key stakeholders and apply your technical proficiency across different stages of the Software Development Life Cycle including Requirements Elicitation, Application Architecture definition and Design.
In this role, the selected candidate will work with engineers and other cross functional teams like Product Management, Project Management, Release Engineering, Quality Assurance, Operations teams etc.