Software Engineer, SDET
Visa
Key Responsibilities
- Conduct analysis, design, programming, debugging, and modification of computer programs for commercial or end user applications.
- Write code, complete programming tasks, and perform testing and debugging of applications.
- Complete documentation and procedures for installation and maintenance.
- Interface with users to define system requirements and/or necessary modifications.
- Develop cost estimates, budgets, and schedules as needed.
Requirements & Tech Stack
- Digital fluency, including the ability to work with emerging technologies such as Generative AI tools (e.g., ChatGPT, Microsoft Copilot) to support everyday work.
- Experience in Java/J2EE and JavaScript preferred.
- Experience with Angular, NodeJS, Spring, MySQL, and Linux preferred.
- Ability to work effectively across Development, Quality Assurance (QA), automation testing, and production support functions, adapting to evolving project and business needs.
- Proficiency in at least one programming language such as Java, C/C++, C#, .NET, Python, JavaScript, or HTML.
- Experience writing automation tools using Selenium, Java, REST APIs, Python, Groovy, and related technologies.
- Familiarity with software testing principles and quality assurance practices.
- Solid understanding of software engineering concepts, methodologies, and Agile development practices.
- Demonstrated experience using Generative AI and AI-assisted engineering tools to improve software development, testing, troubleshooting, documentation, and productivity.
- Ability to contribute across software development, quality engineering, test automation, and production support activities based on project needs.
- Document processes, designs, test results, and analysis.
- Lead root cause analysis and defect resolution activities.
- Review and provide feedback on code, test designs, and test cases.
- Communicate project status and technical information effectively to stakeholders.
- Strong communication, collaboration, and stakeholder management skills.
- Ability to take on challenges and solve problems proactively.
- Highly driven, resourceful, and results-oriented.
- Excellent analytical and problem-solving skills.
- Demonstrated ability to learn quickly, lead initiatives, and navigate ambiguity.
- Experience in analysis, design, and programming of computer applications.
- Experience in debugging and modifying software programs.
- Experience in writing and maintaining technical documentation.
- Experience in performing software testing and troubleshooting.
- Experience in collaborating with users or stakeholders to gather requirements.
- Experience in developing or supporting installation and maintenance procedures.
- Experience in developing cost estimates, budgets, or schedules for software projects.
- Experience in supporting commercial or end user applications.
- Experience in working with cross-functional teams.
Qualifications
- Bachelor's degree, OR 3+ years of relevant work experience.
Visa requires at least 3 days in office; expectations will be confirmed by your Hiring Manager.