Software Development Engineer in Test (SDET) will be responsible for developing new comprehensive test plans. As a member of the Development / QA team, reporting to the Software Development and Quality Assurance (QA) manager, the candidate will participate in every phase of the release's lifecycle, from design stages up to the final product release.
The candidate will play a critical role in driving the testing phase of the development life cycle.
The candidate will work closely with developers, project managers and end users. Responsibilities include design, development and execution of automated testing, execute system performance testing and also perform manual tests.
The main tasks will focus on creating test plans, writing automated test suites, reporting bugs, testing and participating in component design reviews and usability testing.
Candidate should be able to drive and execute an automation-focused test strategy to improve QA processes, effectiveness and thereby reduce test maintenance costs.
A bachelor's degree and 6-10 years of professional work experience is required.
Deep understanding of the software development life cycle and quality assurance
High proficiency with test automation tools like Selenium, HP-UFT, Ruby Scripting
Experience using / managing test case and defect tracking tools and reporting functionalities.
Some experience in core Java / C# / C++ and OOO concepts
Strong experience HP loadrunner, JMeter or equivalent Application Load and Performance testing tools.
Strong experience in functional test case designing, review and optimizing existing test suites.
Experience in data mocking / replication of Test data, effective way of test data management strategy.
Experience in testing using emulators / stubs & drivers.
Experience in writing SQL scripts with Oracle / SQL server
Experience in writing shell scripts in Linux / Unix environments
Establish strategy to achieve high level of test automation and execute the strategy.
Broad knowledge of software development methodologies, project management using waterfall, Agile, lean development methodologies
Must be analytical, detailed, and team oriented
Excellent written and verbal communication skills
Participate in the testing of production emergency bug fixes
Perform exploratory testing and provide usability feedback
Collaborate with development teams to resolve software defects
Experience in semiconductor industry is an added plus