
Senior Software Development Engineer in Test, SDET
Mercury
full-time
Posted on:
Location Type: Remote
Location: Turkey
Visit company websiteExplore more
Job Level
About the role
- Be a part of the cross-functional agile team to contribute to the quality of Mercury’s next-generation shipment platform by designing, documenting, coding, fixing, testing, and enjoying what you build
- Create detailed, comprehensive, and well-structured test plans and test cases that will cover all possible customer use-case scenarios
- Perform different types of testing (functional testing and non-functional testing) by using manual and automation techniques and record test results
- Coordinate and create automation activities around regression testing, UI testing, API testing, and Cross Browser testing
- Create and maintain test documentation
- Report and track issues accurately and effectively
- Work closely with a team of Product Managers and Architects to analyze and clarification of customer requirements, plan the process of testing, estimate, prioritize, plan, and coordinate quality testing activities
- Collaborate with DevOps engineers to integrate automated tests into CI/CD pipeline
- Work with the Architects and Development team closely to identify issues, capture required data, discuss fixes, and re-test the fixed defects
- Work with the QA team to analyze testing, and improve and optimize testing processes
- Be an owner and a champion of platform and application quality and the customer experience
Requirements
- Bachelor’s degree in Computer Science or a related field
- 5 + years experience as an SDET
- Strong programming skills in Java and/or TypeScript, with hands-on experience in test automation frameworks.
- Experience in UI device/browser-based test automation using Playwright
- Experience in API (REST) test automation using Rest-assured
- Familiar with Automation methodologies (Data Driven, Hybrid, BDD, POM)
- Hands-on experience in SQL (Analytical Functions and complex queries) and DB testing
- Experience with CI/CD tools and pipelines
- Proficient understanding of code versioning tools, such as Git
- Experience with performance testing tools (k6, Locust, JMeter, etc.)
- Experience testing modern web-based applications and distributed systems
- Experience with test case design using various techniques/approaches to achieve optimal test coverage
- Experience with test data generation and selecting the right test data
- Experience in test execution and test reporting
- Well-versed with various types of testing (like e2e, regression, smoke, etc.)
- Good understanding of software development life cycle
Benefits
- Fully remote work in working hours of Turkey
- Supplementary health insurance (ÖSS) covering you and your immediate family
- 20 days of paid holidays including the first year of employment
- Birthday off
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaTypeScripttest automation frameworksUI test automationAPI test automationSQLCI/CDperformance testingtest case designtest execution
Soft Skills
collaborationcommunicationproblem-solvinganalytical skillsorganizationprioritizationownershipchampioning qualitycustomer experience focusagile teamwork
Certifications
Bachelor’s degree in Computer Science