Basic Information
Ref Number
Primary Location
Country
Job Type
Work Style
Description and Requirements
The Software Developer Engineer in Test is responsible for developing and maintaining automation frameworks for various technical solutions. This role involves executing both manual and automated test cases, setting up and managing test environments to ensure accurate and reliable testing, and creating detailed test cases based on use cases, user stories, non-functional requirements, and design documents.
The individual will contribute to the continuous improvement of our automation and performance testing frameworks by writing and executing tests, developing comprehensive documentation for automated processes, and logging and documenting bugs in the tracking system. They will also determine test scenario priorities, create execution plans to address critical features and work closely with the engineering team to enhance application functions through automation.
Responsibilities:
Implements test automation for regression and progression scenarios that allow for a repeatable an reliable testing framework.
Identifies and documents defects in all environments, and drives them to resolution.
Reviews test automation code written by other team members.
Follows the team’s best practices and coding standards.
Performs on-demand and ad hoc manual/automated testing as needed.
Requests and prepares test data for all environments to support the implementation of test scenarios.
Validates Production deployment changes with automation scripts and reports on issues found.
Reports out on automated test results on a daily basis.
Interfaces with the business team to ensure that test scenarios are appropriate and test coverage is complete.
Required Skills:
- Experience: 5-7 years of hands-on experience developing and maintaining test automation frameworks.
- Test Case Development: Experience deriving test cases from use cases, user stories, non-functional requirements, and design documents.
- Automation Skills: Ability to write, design, and execute automated tests using scripting languages.
- Communication Skills: Strong verbal and written communication skills for effective collaboration and report creation.
- Analytical Skills: Proficiency in analyzing bug reports, prioritizing tests, and improving application functions through automation.
- Documentation: Experience writing detailed documentation for automated processes, including test plans, procedures, and cases.
- Bug Tracking: Experience with logging and documenting bugs in tracking systems.
- Mobile Experience: Experience with mobile testing (preferred but not required).
- English B2 or above
Tools:
- Automation Testing Tools: Selenium, Appium, BDD frameworks.
- Mobile Automation Testing: Tools for Android and iOS.
- API Testing Tools: REST Assured, RestSharp, jMeter, etc.
- Continuous Integration Tools: Jenkins, Bitbucket, GitHub.
- Defect Tracking: JIRA.
- Programming Languages: Java.
Some of our benefits and perks for you
Educational support: Udemy for Business
"Work-life balance" culture and flexible schedule
Employee Stock Purchase Plan (ESPP)
Support global projects in a multicultural environment
Additional Job Description
Hello, Digital Solutions disrupter! Our team is looking for a SDET. As part of this team, you will play a critical role in ensuring the quality and reliability of our software products, collaborating closely with cross-functional teams to deliver high-quality solutions to our customers.
We are looking for talented and passionate people like You! Join our team!
EEO Statement