Sakshi D.
Delhi, India
Local Time: 06:20 AM
$25.00 /hr

Software Test Engineer


About

The Software Quality Assurance Engineer plays a crucial role in ensuring the quality and reliability of software products throughout the development lifecycle. This individual is responsible for designing, implementing, and executing comprehensive test plans and test cases to identify software defects and ensure adherence to quality standards.

Key Responsibilities:

Test Planning: Collaborate with cross-functional teams to develop detailed test plans and strategies based on project requirements and specifications.
Test Execution: Execute manual and automated tests to verify the functionality, usability, performance, and security of software applications.
Defect Identification and Management: Identify, document, and track software defects using bug tracking systems, and work closely with development teams to resolve issues in a timely manner.
Regression Testing: Conduct regression testing to ensure that software changes and enhancements do not adversely affect existing functionality.
Quality Assurance Processes: Contribute to the continuous improvement of QA processes, methodologies, and best practices to enhance efficiency and effectiveness.
Collaboration: Collaborate with developers, product managers, and other stakeholders to ensure clear communication and understanding of quality requirements and objectives.
Test Automation: Develop and maintain automated test scripts and frameworks to streamline testing processes and increase test coverage.
Documentation: Create and maintain test documentation, including test plans, test cases, and test reports, to ensure thorough and accurate test coverage.
Training and Support: Provide training and support to other team members on QA processes, tools, and techniques to promote a culture of quality throughout the organization.
Risk Assessment: Identify and communicate risks associated with software quality and propose mitigation strategies to minimize impact on project timelines and deliverables.
Skills and Qualifications:

Bachelor's degree in Computer Science, Software Engineering, or related field.
Proven experience in software quality assurance, including test planning, test execution, and defect management.
Strong knowledge of software testing methodologies, tools, and techniques.
Proficiency in programming languages such as Java, Python, or JavaScript for test automation.
Experience with test automation frameworks such as Selenium, Appium, or Cypress.
Excellent analytical and problem-solving skills, with keen attention to detail.
Effective communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
Strong organizational and time management skills, with the ability to prioritize tasks and meet deadlines in a fast-paced environment.

Work History

Educational Background

Studied BCA Bachelor of Computer Application at CCS University
Uttar Pradesh, India

This course teaches the fundamental and advance concepts of computer science. Subjects such as computer architecture, computer networks compiler design are the fundamental needs for a computer science engineer. Programming languages and Data structures and algorithms prepares students to solve complex problems and develop applications.

July 2018 - June 2021

Employment History

Software Engineer at TrueWell Technologies

As a software developer my role included writing code, participating in code reviews and testing the functionality of the application. I collaborated with seniors and fulfilled the assigned tasks within the deadlines.

October 2021 - April 2023
Hire Sakshi

Freelancer Stats

Overall Rating
100% Recommended
4.8
1 Review
Total Jobs
1 Completed
2
1 In progress
Hours Worked
100% Hourly Jobs
355
Hours
Total Earning
0 Milestones
$6k+
$3419 per job

Other Info