The Software Developer in Test (SDET) is a valuable member of our agile development team
responsible for ensuring the quality and reliability of our software products. As SDET, you will
work closely with senior test engineers, software developers, product owners, and quality control
engineers to design, develop, execute, and maintain comprehensive test strategies and
frameworks. Your role will involve designing, developing, and executing manual and automated
tests and frameworks, ensuring the efficient and timely delivery of high-quality software solutions.
ESSENTIAL JOB FUNCTIONS
This is intended as an outline of the essential functions of the position. Actual metrics that measure job performance
may be set forth in a separate performance management documentation.
Duties and Responsibilities:
- Technical Expertise: Collaborate with cross-functional teams, including software
engineers and product owners, to understand user stories, features, and epics, and
contribute to developing acceptance and testing criteria. Participate in sprint planning
and estimation sessions to determine the testing scope and effort required. Report and
document test results and defects, following established processes and guidelines.
Collaborate with the team to track and analyze testing metrics, such as tests executed
and defects identified, to contribute to overall testing effectiveness. Assist with defect
root cause analysis.
- Teamwork: Support the QC team members in achieving product release delivery goals.
- Execution/Results: Assist in designing, developing, and maintaining manual and
automated test suites, test cases, and test scripts. Execute manual tests and assist in
the execution of automated tests to validate software functionality and identify and report
defects. Work closely with senior test engineers and software developers to investigate,
debug, and resolve software defects, ensuring the delivery of high-quality software
products.
- Continuous improvement: Contribute to continuously improving testing processes,
tools, and methodologies to enhance software quality and efficiency. Stay updated with
industry best practices, emerging trends, and new technologies related to software
testing.
- Communication: Communicate effectively with software developers, product owners,
QC team members, and other stakeholders to understand user stories, resolve issues,
and provide status updates on testing activities. Articulate complex technical concepts in
a clear and concise manner. Participate in team meetings and discussions, providing
insight and contributing to decision-making processes.
- All other duties and responsibilities as assigned.
QUALIFICATIONS REQUIREMENTS AND SKILLS
- Bachelor's degree in Computer Science/Information Technology or a related field (or
equivalent work experience).
- 2-4 years of experience in software testing is preferred.
- Experience designing and implementing comprehensive test plans, test cases, and
scripts.
- Basic understanding of testing methodologies, tools, and frameworks.