Overview
The role of SDET (Software Development Engineer in Test) Engineer is crucial within our organization as it bridges the gap between development and testing ensuring the quality and reliability of our software products. As an SDET Engineer you will play a key role in designing and developing test automation frameworks writing and executing test cases and identifying and fixing software defects.
Key Responsibilities
- Collaborate with crossfunctional teams to understand project requirements and deliver highquality software solutions
- Design develop and maintain automated test scripts and frameworks
- Execute test cases and analyze results to ensure the functionality and performance of software applications
- Identify document and track software defects to resolution
- Participate in code reviews and provide input on potential quality issues
- Conduct performance and load testing to address software scalability and reliability
- Work closely with developers to resolve any issues that arise during testing
- Research and implement best practices for software quality assurance
- Contribute to the continuous improvement of testing processes and methodologies
- Participate in Agile ceremonies including standups sprint planning and retrospectives
- Provide mentorship and guidance to other team members on testing best practices
- Collaborate with product owners to ensure the delivery of userfriendly and efficient software products
- Stay uptodate with industry trends and advancements in software testing and quality assurance
- Maintain and enhance the overall quality and reliability of our software products
Required Qualifications
- Bachelors degree in Computer Science Engineering or a related field
- Proven experience in software development and testing preferably in an SDET role
- Proficiency in programming languages such as Java Python or C#
- Experience with test automation tools and frameworks such as Selenium Appium or JUnit
- Strong understanding of software testing methodologies and best practices
- Knowledge of version control systems such as Git or SVN
- Familiarity with continuous integration and continuous deployment (CI/CD) processes
- Solid understanding of Agile development methodologies and practices
- Excellent problemsolving and analytical skills
- Ability to work collaboratively in a team environment and communicate effectively
- Detailoriented with a focus on delivering highquality software solutions
- Strong organizational and time management skills
- Certifications in software testing or quality assurance are a plus
- Passion for innovation and continuous learning in the field of software testing and quality assurance
testing,automation,quality assurance,agile methodology