Lead and oversee the end-to-end design, development, and testing of applications, ensuring adherence to best practices and coding standards.
Develop, implement, and optimize automation frameworks across UI, API, and backend integration layers.
Define and execute automation strategies to enhance testing efficiency and reliability.
Collaborate with cross-functional teams to ensure seamless integration and delivery within Agile and CI/CD pipelines.
Manage and monitor test execution, defect tracking, and resolution using tools like Azure DevOps or equivalent.
Conduct database and data integrity testing, ensuring data accuracy and consistency across environments.
Drive quality initiatives by defining and tracking KPIs and metrics related to testing performance and delivery.
Provide technical guidance and mentorship to team members in test automation and development practices.
Ensure continuous improvement of development and testing processes, tools, and frameworks.
Support customer-facing activities by providing technical insights, issue resolution, and status reporting.
Adapt to evolving technologies and priorities in a fast-paced, global work environment.
Qualifications
Good understanding of the SOLID design principles.
Develop and Test web applications using Client-Side frameworks (ReactJS) and Microsoft technologies.
Strong proficiency in writing code involving C#, ASP.Net, MVC 4.0+, ReactJS, WebAPI, HTML 5.0, CSS 3.0, JavaScript and NodeJS.
Working knowledge of REST API and understanding of GraphQL, gRPC frameworks.
Proficient with SQL programming, NoSQL, SQL stored procedures, ADO.Net and Entity Framework.
Development tools like Visual Studio, VS Code, SSMS, GIT and tools to explore Data.
Ability to think outside the box, build clean code and follow standard coding guidelines and practices.
Good knowledge of building native Cloud based solutions with Azure and a very good understanding of distributed systems.
Creating test scripts meeting business requirements and performing unit testing.
Support building automation test scripts.
Good understanding of Static analysis tools, Quality code practices and using tools in the pipeline to build code coverage and addressing Quality metrics.
Ability to work collaboratively with the team and follow design directions to implementation.
Help review PRs and use feedback from other PR reviews to help continuously improve code quality.
Good understanding of the CI/CD pipeline and software tools used to help with static and security analysis of the code.
Nice to have professional certifications, personal GitHub repos for pet projects and such.