Job Description
Collaborate closely with QA and test engineering teams to pinpoint the test cases and conditions suitable for automation within system smoke and regression test suites. Develop and continually manage automated test cases for both smoke and regression test suites. Run test cases, diligently document and assess the results, and report any defects or issues through bug tracking tools. Conduct a comprehensive blend of manual and automated testing to ensure that the software meets established quality standards.
Maintain meticulous records of test cases, test scenarios, and test results to offer a clear and comprehensive overview of the testing activities. Keep testing documentation precise and up-to-date. Actively identify, monitor, and manage any defects discovered during the testing process. Execute automated tests and rigorously analyze the results to verify their accuracy and effectiveness.
Perform regular regression testing to confirm that software changes and updates haven’t introduced new defects or adversely impacted existing functionality. Continuously assess and enhance testing processes, methodologies, and tools to boost overall testing efficiency and effectiveness. Stay informed about industry best practices and emerging trends in software testing to remain at the forefront of the field.
Roles & Responsibilities
- Collaborate closely with QA and test engineering teams to pinpoint which test cases and conditions are suitable for automation within system smoke and regression test suites. Contribute to both manual and automated testing suites to uphold future software stability.
- Execute test cases with precision, meticulously record and analyze results, and employ bug tracking tools to report defects and issues. Embrace a blend of manual and automated testing to ensure the software aligns with quality standards. Document test cases, test scenarios, and test results to provide a comprehensive overview of testing activities, and ensure that testing documentation remains accurate and up-to-date.
- Vigorously identify, monitor, and manage defects encountered during testing. Conduct automated tests, scrutinize the results for accuracy and effectiveness, and execute regression testing to confirm that software changes and updates haven’t introduced new defects or adversely impacted existing functionality.
- Constantly assess and improve testing processes, methodologies, and tools to enhance overall testing efficiency and effectiveness, while staying updated with industry best practices and emerging trends in software testing.
- Furthermore, investigate and report unexpected events, issues, or software bugs, verifying fixes as necessary. Engage in exploratory testing and system-level end-to-end testing, develop test sets, and execute automation scripts.
- Demonstrate the ability to quickly learn new tools, languages, and operating systems with appropriate training and on-the-job experience.
- Leverage existing Automation Frameworks to create new test scripts while also maintaining existing ones in accordance with product requirements.
Requirements
- A Bachelor’s degree in Computer Science, Software Engineering, or a related field (or an equivalent level of work experience) is required.
- This job description is exclusively intended for the use of Rectras recruiters and is not permitted to be reproduced, crawled, or posted on any other job boards without obtaining our prior written consent. Please note that Rectras holds no responsibility if you encounter this job description on any website other than www.rectras.com
- Candidates should have at least 2 years of hands-on experience in software automation testing using Selenium Web Driver.
- Proficiency in programming languages like Python, Java, or C# for the purpose of test automation is essential.
- A solid understanding of software testing methodologies, tools, and processes is expected.
- Applicants should have a background in both manual and automated testing techniques and tools.
- Familiarity with bug tracking and test management tools such as Jira is a plus.
- The ability to thrive in a fast-paced, deadline-driven environment with coordination between onshore and offshore teams is necessary.
- Strong analytical and problem-solving skills, with a keen eye for detail, are highly valued.
- Excellent communication and collaboration skills are required to work effectively within a team.
- Candidates should also demonstrate the capacity to work independently and manage multiple tasks simultaneously.
- Having an ISTQB certification or any other relevant software testing certification is considered advantageous.
- Proficiency in scripting and SQL/database skills, including the ability to write and execute SQL queries to validate data, will be a valuable addition.
- Practical knowledge of source code management products (version control repositories) like GitHub or TFS, as well as CI/CD tools such as Jenkins, is an additional benefit.
Highlights
- Education: Engineering or Equivalent
- Experience: 2 to 4 Years
- Tech Stacks: Selenium,C#,Python,Java,Jenkins
- Hybrid Working,Bangalore