What are the responsibilities and job description for the SDET position at Seven Hills Group Technologies inc.?
Overview
We are seeking a dynamic and detail-oriented Software Development Engineer in Test (SDET) to join our innovative quality assurance team. In this role, you will be at the forefront of ensuring the robustness, performance, and reliability of our cutting-edge software products, including mobile applications and web services. Your expertise will drive the development and execution of automated testing frameworks, facilitate seamless integration processes, and uphold the highest standards of software quality. If you thrive in a fast-paced environment where your technical skills make a tangible impact, this is your opportunity to contribute to transformative digital solutions.
Responsibilities
- Design, develop, and maintain comprehensive test automation frameworks utilizing tools such as Selenium, TestNG, JUnit, Cucumber, and scripting languages like Python and JavaScript to streamline testing processes across multiple platforms.
- Execute functional, system, regression, performance, load, and user acceptance testing for mobile applications on Android and iOS devices using tools like Appium and HP ALM.
- Develop and execute test cases based on detailed business requirements and technical specifications; analyze test results to identify defects or performance bottlenecks.
- Collaborate closely with development teams to integrate automated tests into CI/CD pipelines using Jenkins, GitLab, Azure DevOps (TFS), and other DevOps tools to ensure rapid feedback cycles.
- Conduct root cause analysis for defects identified during testing phases; work with developers to troubleshoot issues related to APIs, web services (SOAP/REST), databases (MySQL, SQL Server), and system configurations.
- Perform API testing using RESTful API tools; validate data integrity through SQL/PL-SQL queries; ensure seamless integration between front-end interfaces and back-end systems.
- Participate in requirements gathering sessions; translate business needs into effective test strategies that support Agile or Waterfall development methodologies.
- Maintain version control of test scripts and documentation using SVN, GitHub, GitLab; ensure traceability of test cases through all phases of SDLC (Software Development Life Cycle).
- Support release management activities by verifying build integrity and coordinating with cross-functional teams for smooth deployment cycles.
- Engage in performance testing using LoadRunner or similar tools; analyze system behavior under load to optimize application scalability.
- Provide technical support during User Acceptance Testing (UAT) phases; assist stakeholders in understanding testing outcomes and quality metrics.
Requirements
- Proven experience in developing automated tests for mobile applications on Android and iOS platforms utilizing tools such as Appium or similar frameworks.
- Strong proficiency in programming languages including Java, Python, JavaScript, C#, or C , with experience in scripting for automation purposes.
- Hands-on knowledge of test automation frameworks like TestNG, JUnit, Cucumber (BDD), Selenium WebDriver, and Visual Studio.
- Familiarity with API testing methodologies using RESTful services; experience with Postman or similar tools is a plus.
- Solid understanding of SDLC methodologies such as Agile or Waterfall; experience working within Scrum teams preferred.
- Experience with continuous integration/delivery pipelines involving Jenkins, GitLab CI/CD, Azure DevOps (TFS), or equivalent tools.
- Working knowledge of databases including MySQL, Microsoft SQL Server, Oracle DB2; ability to write complex SQL queries for data validation.
- Strong analytical skills for data analysis and troubleshooting complex issues related to software performance or system integration.
- Knowledge of version control systems such as SVN or Git; familiarity with code repositories like GitHub or GitLab is advantageous.
- Experience with performance testing tools like LoadRunner or similar solutions to evaluate system scalability under load conditions.
- Excellent problem-solving skills combined with effective communication abilities to collaborate across teams and document findings clearly. Join us as an SDET where your passion for quality assurance will elevate our software products to new heights! Your expertise will help shape innovative solutions that delight users worldwide while advancing your career in a vibrant tech environment committed to excellence and continuous improvement.
Thanks and Regards
Nick Awasth
Job Types: Full-time, Contract
Work Location: In person