
Software Development Engineer in Test
- Bangalore, Karnataka
- Permanent
- Full-time
- Evaluating and learning existing automation framework and providing automation solutions for building an end-to-end regression suite
- Developing, executing and maintaining automation test scripts to meet software release deliverables, project testing requirements and other quality considerations
- Working to minimize manual testing by identifying high-ROI test cases and automating them
- Being an integral part of an Agile Engineering team, working interactively with software engineers, testing engineers and product managers for the full development life-cycle
- Helping to ensure functionality delivered in each sprint is well tested, utilizing automation wherever possible
- Developing smoke, functional, regression, and integration test suites for GUI Front End, API Services and Database back-end
- Documenting, maintaining, and monitoring software problems
- Recommending strategies and methods to improve test plans and test processes
- Maintaining well organized records of test results and generating historical analysis of test results
- Leveraging automation best practices and coding standards to deliver high quality products
- 3+ years of recent hands-on practical experience in developing web and API automation
- Solid understanding of Quality Assurance methods and practices
- Deep understanding of manual and automated testing concepts
- Strong Object-Oriented Programming Skills
- Must have strong debugging and troubleshooting skills
- Good experience in testing web applications and web services developed using latest technologies: .NET, JAVA, ASP, C#, XML, Silverlight etc.
- Candidate should have good C# development experience or other OOP language
- Hands-on experience with a mix of modern Test Automation tools and frameworks, (e.g. Selenium, Cucumber, and Cypress, etc.)
- Service testing experience with Soap and Rest APIs
- Strong analytical and communication skills, ability to effectively work with both technical and non-technical resources
- Practical experience using source code control systems, especially GitLab
- Experience using Continuous Integration tools such as Jenkins Build Server, Git/Stash, Azure DevOps etc.
- Advanced SQL knowledge
- Experience with UI testing frameworks (i.e. Selenium, Cypress, etc.)
- Experience with Agile testing methodologies including BDD and Test-Driven Development (TDD)
- Exposure to cloud infrastructure