Striving for excellence is in our DNA.
We are more than just specialists; we are experts in agile software development with a keen focus on Cloud Native D3 (Digital, Data, DevSecOps. We help leading global businesses to imagine, design, engineer, and deliver software and digital experiences that change the world.
Job Description:
We are seeking a skilled and experienced Software Development Engineer in Test (SDET) with 3 to 6 years of experience to join our quality assurance team. As an SDET, you will play a crucial role in ensuring the quality and reliability of our software products through the development and execution of automated test scripts and frameworks. The ideal candidate should have a strong technical background, a deep understanding of software testing principles, and the ability to contribute to the development of robust test automation solutions.
Responsibilities:
- Collaborate with cross-functional teams, including developers, product managers, and quality assurance, to understand software requirements and design comprehensive test strategies.
- Design, develop, and maintain automated test scripts and frameworks using industry-standard tools and programming languages.
- Execute automated and manual test cases to verify the functionality, performance, and security of software applications.
- Identify and document defects, and work with development teams to prioritize and resolve issues in a timely manner.
- Participate in the planning and estimation of testing efforts for various projects, contributing to the overall project timeline and deliverables.
- Contribute to the creation of test plans, test cases, and test data to ensure complete coverage of software features and functionality.
- Monitor test execution, analyze test results, and provide actionable insights to improve the quality of software products.
- Develop and maintain a strong understanding of the software architecture, components, and integration points to ensure effective test coverage.
- Stay up-to-date with industry trends, emerging testing methodologies, and best practices to enhance the quality assurance process.
- Collaborate with other SDETs and QA team members to continuously improve testing processes, methodologies, and tools.
- Mentor and provide guidance to junior QA team members, sharing knowledge and best practices.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 to 6 years of professional experience as a Software Development Engineer in Test (SDET) or similar role.
- Strong proficiency in programming languages such as Java.
- Experience in designing and developing test automation frameworks and scripts.
- Strong Experience with Microservices Unit Testing.
- Knowledge of automated testing tools such as Selenium, Appium, JUnit, TestNG, or similar.
- Familiarity with API testing and tools like Postman, REST Assured, or similar.
- Understanding of software testing methodologies, principles, and best practices.
- Excellent problem-solving skills and attention to detail.
- Strong analytical and communication skills to interact with technical and non-technical stakeholders.
- Experience with continuous integration and continuous deployment (CI/CD) pipelines is a plus.
- Knowledge of version control systems (e.g., Git) and defect tracking tools (e.g., Jira) is advantageous.
- Relevant certifications in software testing or quality assurance are desirable.
What We Offer:
- National and International Business Trips (if there is an opportunity)
- Culture of Knowledge Sharing and Training
- Modern & lively working environment
- Opportunity to write books, participate in conferences
- International assignment
- Relocation opportunities