Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Optomi, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Software Development Engineer in Test (SDET) at Optomi will play a crucial role in ensuring the quality and robustness of our software applications. This remote position requires an individual who will develop, maintain, and execute automated tests, working closely with the development team to identify and resolve issues promptly. The candidate will leverage their expertise in Python, SQL, and Jenkins to enhance test automation frameworks, contribute to the overall testing strategies, and facilitate continuous integration and delivery (CI/CD) processes across our programs.
Job Responsibilities
- Design, develop, and execute comprehensive automated test plans and test cases.
- Collaborate with software engineers to understand product features and test requirements.
- Implement and maintain test automation frameworks using Python and Jenkins.
- Analyze test results, identify defects, and communicate findings to the development team.
- Utilize SQL for data verification and to create complex test scripts.
- Participate in code reviews to ensure quality in both testing and development practices.
- Contribute to continuous improvement of testing processes and methodologies.
- Assist with the configuration and management of the CI/CD pipeline.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum of 3 years of experience in software testing and test automation.
- Proficiency in programming languages, particularly Python.
- Strong knowledge of SQL for database testing and verification.
- Experience with CI/CD tools, specifically Jenkins.
- Familiarity with modern software development methodologies such as Agile.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills in a remote work environment.
Technologies & Tools
The candidate will work with a diverse range of technologies and tools, including but not limited to Python for automation scripting, SQL for database interactions, and Jenkins for CI/CD processes. Additional familiarity with version control systems such as Git, and testing tools like Selenium or PyTest would be advantageous. Knowledge of cloud services and containerization methodologies (e.g., Docker) could enhance the candidate's effectiveness in this role.
Ideal Candidates
The ideal candidate possesses a proactive mindset and a passion for quality assurance within software development. They should demonstrate a strong analytical ability and an aptitude for problem-solving, ensuring thorough testing and validation of software solutions. Furthermore, effective communication skills are essential to collaborate with cross-functional teams, especially in a fully remote setup. A commitment to continuous learning and adaptability in evolving technology environments will be critical for success in this dynamic role.
Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.