Software Development Engineer in Test (SDET)
Quality AssuranceFull TimeHyderabad, India
About RockWallet
Rock Solid. Rock Confident.
RockWallet is a financial technology company made up of people who think differently about how digital assets can be managed, accessed, and used.
At RockWallet, our vision is for anyone to be able to access and thrive in the digital economy. It’s our mission to help you make the most of the opportunities available by building products that empower people to navigate digital asset usage easily, securely, and with confidence. Our self-custodial, multicurrency wallet puts you in charge of your digital assets. RockWallet’s app makes it quick and easy to buy, use, store, and swap top cryptocurrencies, all in one place, on your mobile. RockWallet is registered with FinCEN as a Money Service Business. Find out more here at www.rockwallet.com.
Want to join us?
This is a full-time position with a preference for candidates based in Hyderabad.
If you are a Fintech / Crypto / Digital Asset enthusiast, who thrives in a fast-paced, collaborative environment, and is ready to take on a high-impact role, we would love to hear from you.
Reporting to the Architect, Quality Assurance , the Software Development Engineer in Test (SDET) will be responsible for the following duties and obligations:
Job Description: Software Development Engineer in Test (SDET)
Job Summary:
We are looking for a skilled Software Development Engineer in Test (SDET) to join our quality assurance team. The ideal candidate will have extensive experience in designing and executing test automation scripts using tools like Selenium, Appium, and similar frameworks. The role involves expanding our existing automation test suites, supporting Continuous Integration/Continuous Delivery (CI/CD) pipelines, and ensuring software quality. The candidate should have strong programming skills in Java or Python, a solid understanding of software lifecycle and quality assurance processes, and the ability to perform both front-end and back-end testing.
Key Responsibilities:
Software Quality Assurance:
- Apply a continuous and iterative testing approach to ensure software quality.
- Utilize Testing Lifecycle Management principles, particularly in mobile products.
- Perform both manual and automated testing as needed.
Technical Expertise:
- Strong programming skills in Java or Python for developing and maintaining test scripts.
- Perform back-end (database) testing and validation.
- Conduct web services, REST API, and microservices testing and validation.
Process Improvement:
- Collaborate with development teams to integrate automated tests into the development lifecycle.
- Contribute to improving testing processes, tools, and methodologies.
- Apply knowledge of container management, API gateways, and tools like Docker and Kubernetes.
Test Automation Development:
- Design and develop test automation scripts using tools like Selenium, Appium, or similar frameworks.
- Expand and maintain automation test suites while adhering to framework and coding standards.
Test Execution and Maintenance:
- Execute automated test packages for regression testing and resolve any issues.
- Continuously refine and improve automation test suites to enhance software quality.
- Integrate automated tests with CI/CD pipelines using Jenkins or similar DevOps tools.
Performance Testing:
- Exposure to performance testing is a plus, with a willingness to expand skills in this area.
Qualifications:
Education:
- Bachelor’s degree in computer science, Information Technology, or a related field.
Experience:
- 3-5+ years of experience in SDET Role.
- Proven experience in designing and executing test automation scripts using tools like Selenium, Appium, or similar frameworks.
- Strong programming skills in Java or Python.
- Familiarity with CI/CD pipelines, particularly in Jenkins or similar DevOps tools.
- Solid understanding of Software Lifecycle and Quality Assurance processes.
- Experience in back-end (database) testing and validation.
- Experience in web services, REST API, and microservices testing.
Preferred Qualifications:
- In-depth knowledge of QA methodologies, tools, and processes, with a strong understanding of software development life cycles, particularly agile and DevOps methodologies.
- Experience with automated testing tools and frameworks.
- Effective communication and interpersonal skills, with the ability to work collaboratively across teams.
- Strong organizational skills and attention to detail.
- Excellent analytical, problem-solving, and decision-making skills.
- Certification in quality assurance (e.g., ISTQB, CSTE), and knowledge of programming languages and scripting (e.g., Python, Java).
- Familiarity with continuous integration and continuous delivery (CI/CD) pipelines.
- Familiarity with container management, API gateways, and tools like Docker and Kubernetes.
- Excellent analytical, problem-solving, and troubleshooting skills.
Working Conditions:
- This position typically operates in a professional office environment.
- Occasional travel may be required for training or conferences.
- Flexibility to work additional hours as necessary to meet project deadlines.
We Offer:
- A stimulating work environment with growth opportunities.
- Competitive remuneration and benefits.
- A collaborative team and the chance to work on cutting-edge projects.
We thank all interested applicants, however, only those under consideration will be contacted.
RockWallet, LLC is an Equal Employment Opportunity/ Veterans/Disabled/LGBT and Affirmative Action employer. We are committed to diversity and building a team that represents a variety of backgrounds, perspectives, and skills. We do not discriminate and all decisions we make are made on the basis of qualifications, merit, and business need. Our goal is to be one global diverse team that is representative of our customers, in an inclusive environment where we can continue to innovate and grow together.