Overview of the Position:
To expand our quality assurance team, we are seeking an Automation SQA Engineer with expertise and experience. To guarantee the caliber, functionality, and dependability of our software applications, the ideal applicant will be in charge of developing, putting into practice, and maintaining sophisticated automated testing frameworks. This role involves working closely with the development and QA teams to deliver high-quality products that meet our customers' needs and expectations.
Key Duties:
Test Automation Development:
. Create, implement, and manage automated test scripts for performance, regression, integration, and functional testing;
. choose and use the right automation tools and frameworks;
. and make sure the test scripts are effective, reusable, and maintainable.
Test Strategy and Planning:
. To comprehend requirements and establish test methodologies, work together with product managers, developers, and QA team members.
. Determine the testing requirements for upgrades and new features by analyzing the system requirements.
. Make thorough test cases and plans and keep them up to date.
Procedures for Quality Assurance:
. Conduct comprehensive application testing, which includes finding, recording, and resolving defects.
. Analyze the underlying causes of failed test cases and offer suggestions for enhancements.
. To increase software quality, keep an eye on and make improvements to automated testing procedures.
Cooperation and Interaction:
. To guarantee that automated testing is seamlessly included into the development cycle, collaborate closely with cross-functional teams.
. Report on testing progress, automation coverage, and defect metrics on a regular basis.
. Encourage the use of best practices in quality assurance and test automation.
Monitoring and Reporting on Performance:
. Create KPIs and indicators to gauge how well automated testing is working.
. Examine test outcomes and produce thorough reports on how the tests were carried out.
. Make suggestions for enhancements to improve user experience and system dependability.
Skills and Qualifications Needed:
Background in Education:
. a bachelor's degree in software engineering, computer science, or a similar discipline.
Technical Proficiency:
. good knowledge of automated testing technologies like Selenium, Appium, TestNG, JUnit, or comparable frameworks, as well as demonstrated expertise with test automation.
. knowledge of programming languages such as Python, Java, C#, or others.
. familiarity with CI/CD technologies such as Azure DevOps, Jenkins, or GitLab.
. knowledge of Git and other version control systems.
. knowledge of API testing tools, such as RestAssured and Postman.
. strong knowledge of agile approaches and the software development life cycle (SDLC).
Soft Skills:
. strong problem-solving and analytical abilities.
. outstanding teamwork and communication skills.
. a love of quality and meticulousness.
Extra Capabilities (Suggested):
. familiarity with load and performance testing tools such as LoadRunner or JMeter.
. familiarity with cloud computing systems such as Google Cloud, AWS, or Azure.
. ISTQB or a comparable software testing certification.
Why Come Along?
. Possibilities for Growth: Join a vibrant group that prioritizes creativity and career advancement.
. Impactful Work: Assist in the creation of superior software solutions that have an impact.
. Collaborative Environment: Work in a welcoming, inclusive environment that encourages innovation.
. Competitive perks: Take advantage of a full range of perks, such as paid time off, health insurance, and flexible work schedules.
Application Process:
If you are enthusiastic about software quality and automation, and you satisfy the following qualities, we would love to hear from you! Please send your CV and a brief cover letter outlining your experience and why you are a good match for this post.