Software Engineer
Role details
Job location
Tech stack
Job description
-
Participate in the entire Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC), including requirement gathering from business stakeholders. Work with junior automation engineers to develop their skills in best practices and project delivery.
-
Design, develop, implement, and modify software applications and utilities using Python, Java, JavaScript, Perl, Groovy, APIs, SQL, PowerShell, Bash, HTML5, and CSS.
-
Develop test scenarios and test cases to validate business logic, data handling, and application workflows, and execute automated test cases using Selenium, Appium UI automation, Postman, TestRail, and Spira dashboards.
-
Develop and deploy updates and bug fixes using CI/CD pipelines built with Jenkins and CircleCI.
-
Perform web and mobile application testing across multiple platforms and browsers (Chrome, Firefox, Internet Explorer, macOS) and track and troubleshoot defects using Jira.
-
Participate in regression and smoke testing for applications running on Windows, OSX, Android, and IOS platforms.
-
Participate in an agile engineering team following iterative development and testing practices.
Requirements
Do you have experience in macOS?, Do you have a Bachelor's degree?, * Bachelor's degree in CS, IT, or related with at least 60 months of experience.